diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po
index b0c779cd87..fe5a4a9e74 100644
--- a/InvenTree/locale/bg/LC_MESSAGES/django.po
+++ b/InvenTree/locale/bg/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Language: bg_BG\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "Не е намерена крайна точка на API"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Потребителя няма нужното разрешение, за да вижда този модел"
@@ -51,8 +51,8 @@ msgstr "Подробности за грешката могат да се нам
msgid "Enter date"
msgstr "Въведи дата"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Въведената основна електронна поща е н
msgid "The provided email domain is not approved."
msgstr "Въведеният домейн на електронната поща не е утвърден."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Регистрацията е деактивирана."
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr "Премахнете HTML маркерите от тази стойност"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Грешка при съединението"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Сървърът отговари с невалиден статусен код"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Възникна изключение"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Сървърът отговори с невалидна стойност за дължината на съдържанието (Content-Length)"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Размерът на изображението е твърде голям"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Сваляното на изображение превиши максималния размер"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Отдалеченият сървър върна празен отговор"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr ""
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Руски"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Словенски"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Шведски"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Тайландски"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Турски"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Виетнамски"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Китайски (опростен)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Китайски (традиционен)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr ""
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr ""
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr ""
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr ""
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr ""
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr ""
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr ""
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr ""
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr ""
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr ""
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr ""
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr ""
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr ""
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr ""
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr ""
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr ""
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1008,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1134,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1168,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr "Цялостна наличност"
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po
index 36e3784338..da9e25e030 100644
--- a/InvenTree/locale/cs/LC_MESSAGES/django.po
+++ b/InvenTree/locale/cs/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-26 16:38\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API endpoint nebyl nalezen"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Uživatel nemá právo zobrazit tento model"
@@ -51,8 +51,8 @@ msgstr "Podrobnosti o chybě lze nalézt v panelu administrace"
msgid "Enter date"
msgstr "Zadejte datum"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Zadaná primární e-mailová adresa je neplatná."
msgid "The provided email domain is not approved."
msgstr "Zadaná e-mailová doména není povolena."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registrace vypnuta."
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr "Odstranit HTML tagy z této hodnoty"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Chyba spojení"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Server odpověděl s neplatným stavovým kódem"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Došlo k výjimce"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Server odpověděl s neplatnou hodnotou Content-Length"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Velikost obrázku je příliš velká"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Stahování obrázku překročilo maximální velikost"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Vzdálený server vrátil prázdnou odpověď"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Zadaná URL adresa není platný soubor obrázku"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Ruština"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slovinština"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Srbština"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Švédština"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thajština"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turečtina"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamština"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Čínština (zjednodušená)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Čínština (tradiční)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Přihlásit se do aplikace"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Příloha"
msgid "Select file to attach"
msgstr "Vyberte soubor k přiložení"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Komentář"
msgid "File comment"
msgstr "Komentář k souboru"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ 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:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Název"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Název"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,104 +572,101 @@ msgstr "Chyba serveru"
msgid "An error has been logged by the server."
msgstr "Server zaznamenal chybu."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Musí být platné číslo"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Měna"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Vyberte měnu z dostupných možností"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Nemáte oprávnění měnit tuto uživatelskou roli."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Pouze superuživatelé mohou vytvářet nové uživatele"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Vítá vás {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
+#: InvenTree/serializers.py:455
msgid "Your account has been created.\n\n"
-"Please use the password reset function to get access (at https://{domain})."
-msgstr "Váš účet byl vytvořen.\n\n"
-"Použijte prosím funkci obnovení hesla pro získání přístupu (v https://://{domain})."
+"Please use the password reset function to login"
+msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Název souboru"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Neplatná hodnota"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Datový soubor"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Vyberte datový soubor k nahrání"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Nepodporovaný typ souboru"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Soubor je příliš velký"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "V souboru nebyly nalezeny žádné sloupce"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "V souboru nebyly nalezeny žádné řádky s daty"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Nebyly zadány žádné řádky s daty"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Nebyly zadány žádné sloupce s daty"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Chybí povinný sloupec: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Duplicitní sloupec: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Vzdálený obraz"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL souboru vzdáleného obrázku"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Stahování obrázků ze vzdálené URL není povoleno"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Kontrola procesů na pozadí se nezdařila"
@@ -926,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Sestavení musí být zrušeno před odstraněním"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -934,7 +935,7 @@ msgstr "Spotřební materiál"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -946,8 +947,8 @@ msgstr "Volitelné"
msgid "Tracked"
msgstr "Sledováno"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -957,7 +958,7 @@ msgstr "Přiděleno"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -972,7 +973,7 @@ msgstr "Dostupné"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Vytvořit objednávku"
@@ -1007,7 +1008,7 @@ msgstr "Referenční číslo objednávky"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1029,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Příkaz sestavení pro který je toto sestavení přiděleno"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1054,8 +1055,8 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1091,8 +1092,8 @@ msgstr "Referenční číslo prodejní objednávky"
msgid "SalesOrder to which this build is allocated"
msgstr "Prodejní příkaz, kterému je tato verze přidělena"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Umístění lokace"
@@ -1133,13 +1134,13 @@ msgstr "Stav sestavení"
msgid "Build status code"
msgstr "Stavový kód sestavení"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Kód dávky"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Dávkový kód pro tento výstup sestavení"
@@ -1159,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Datum dokončení"
@@ -1167,7 +1168,7 @@ msgstr "Datum dokončení"
msgid "completed by"
msgstr "dokončil"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Vystavil"
@@ -1176,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Uživatel, který vydal tento příkaz k sestavení"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1214,9 +1215,9 @@ msgstr "Priorita sestavení"
msgid "Priority of this build order"
msgstr "Priorita tohoto příkazu k sestavení"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1250,14 +1251,14 @@ msgstr "Výstup sestavení je již dokončen"
msgid "Build output does not match Build Order"
msgstr "Výstup sestavení neodpovídá příkazu sestavení"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Množství musí být vyšší než nula"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "Množství nemůže být větší než výstupní množství"
@@ -1265,9 +1266,9 @@ msgstr "Množství nemůže být větší než výstupní množství"
msgid "Build object"
msgstr "Vytvořit objekt"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1286,9 +1287,9 @@ msgstr "Vytvořit objekt"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1341,12 +1342,12 @@ msgstr "Množství musí být 1 pro zřetězený sklad"
msgid "Selected stock item does not match BOM line"
msgstr "Vybraná položka zásob neodpovídá řádku BOM"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1374,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Sériová čísla"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Automaticky zvolit sériová čísla"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1453,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr "Lokace"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "Umístění zásob pro seškrábnuté výstupy"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1488,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "Stav"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Vynechat lokace"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Volitelné položky"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1771,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1827,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Priorita"
@@ -1870,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1884,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Vytvořeno"
@@ -1983,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2041,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Jméno společnosti"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Výchozí měna"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Stáhnout z URL"
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Možné zakoupit"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Díly jsou zakoupitelné ve výchozím nastavení"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Prodejné"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Díly jsou prodejné ve výchozím nastavení"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Sledovatelné"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Díly jsou sledovatelné ve výchozím nastavení"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Nehmotné (virtuální)"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Díly jsou nehmotné (virtuální) ve výchozím nastavení"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Zobrazit Import v zobrazeních"
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Zobrazit související díly"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Zobrazit související díly pro díl"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Počáteční údaje zásob"
-#: common/models.py:1452
+#: common/models.py:1473
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:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Počáteční údaje dodavatele"
-#: common/models.py:1459
+#: common/models.py:1480
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:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Formát zobrazení jména dílu"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Formát pro zobrazení názvu dílu"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr "Výchozí ikona kategorie dílu"
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr "Výchozí ikona kategorie dílu (prázdné znamená bez ikony)"
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr "Minimální počet desetinných míst u cen"
-#: common/models.py:1487
+#: common/models.py:1508
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:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr "Maximální počet desetinných míst u cen"
-#: common/models.py:1495
+#: common/models.py:1516
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:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Použít ceny dodavatele"
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Přepsání historie nákupu"
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Velikost stránky"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Výchozí velikost stránky pro PDF reporty"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Povolit testovací reporty"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Povolit generování zkušebních reportů"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Připojit testovací reporty"
-#: common/models.py:1611
+#: common/models.py:1632
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:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
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:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Automaticky vyplnit sériová čísla"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Automaticky vyplnit sériová čísla ve formulářích"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Odstranit vyčerpané zásoby"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Určuje výchozí chování, když je vyčerpána skladová položka"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Formát data"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3427,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr "Cena"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3452,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr "Id"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3556,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr "Obrazek"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5347,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5633,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5699,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5748,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5863,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6544,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7517,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8141,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8899,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Sestavení"
@@ -8965,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9620,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Odstranit"
@@ -9641,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10306,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10675,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10695,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10746,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10758,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11480,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12400,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12565,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12581,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12793,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13222,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13666,35 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Nastavení oprávnění"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Skupina"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Zobrazit"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Oprávnění k zobrazení položek"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Oprávnění přidat položky"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Změnit"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Oprávnění k úpravě položek"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Oprávnění k odstranění položek"
diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po
index 69c7c4e0c9..f1d6dca77e 100644
--- a/InvenTree/locale/da/LC_MESSAGES/django.po
+++ b/InvenTree/locale/da/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Language: da_DK\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API endpoint ikke fundet"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Bruger har ikke tilladelse til at se denne model"
@@ -51,8 +51,8 @@ msgstr "Fejloplysninger kan findes i admin panelet"
msgid "Enter date"
msgstr "Angiv dato"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Den indtastede email adresse er ikke gyldig."
msgid "The provided email domain is not approved."
msgstr "Det angivne e-mail domæne er ikke godkendt."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registrering er deaktiveret."
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr "Fjern HTML-tags fra denne værdi"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Forbindelsesfejl"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Serveren svarede med ugyldig statuskode"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Der opstod en fejl"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Serveren svarede med ugyldig Content-Length værdi"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Billedstørrelsen er for stor"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Billeddownload overskred maksimumstørrelsen"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Fjernserver returnerede tomt svar"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Angivet URL er ikke en gyldig billedfil"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Russisk"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slovensk"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Serbisk"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Svensk"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thailandsk"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Tyrkisk"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamesisk"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Kinesisk (forenklet)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Kinesisk (traditionelt)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Log ind på appen"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Vedhæftning"
msgid "Select file to attach"
msgstr "Vælg fil, der skal vedhæftes"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Fil kommentar"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Ugyldigt valg"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Navn"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Navn"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Serverfejl"
msgid "An error has been logged by the server."
msgstr "En fejl blev logget af serveren."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Skal være et gyldigt tal"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Valuta"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Vælg valuta fra tilgængelige muligheder"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Du har ikke tilladelse til at ændre denne brugerrolle."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Kun superbrugere kan oprette nye brugere"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Velkommen til {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Din konto er blevet oprettet.\n"
-"\n"
-"Benyt funktionen til nulstilling af adgangskode til at få adgang (på https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Filnavn"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Ugyldig værdi"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Datafil"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Vælg datafilen til upload"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Filtype ikke understøttet"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Filen er for stor"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Ingen kolonner fundet i fil"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Ingen datarækker fundet i fil"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Ingen data-rækker angivet"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Ingen data-kolonner angivet"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Mangler påkrævet kolonne: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Duplikeret kolonne: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Eksternt billede"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL til ekstern billedfil"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Download af billeder fra ekstern URL er ikke aktiveret"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Kontrol af baggrundstjeneste mislykkedes"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Produktion skal anulleres, før den kan slettes"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Forbrugsvare"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Valgfri"
msgid "Tracked"
msgstr "Sporet"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Allokeret"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr "Tilgængelig"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Produktionsordre"
@@ -1011,7 +1008,7 @@ msgstr "Produktionsordre reference"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Produktionsordre som er tildelt denne produktion"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "Produktionsordre som er tildelt denne produktion"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr "Salgsordrereference"
msgid "SalesOrder to which this build is allocated"
msgstr "Salgsordre, som er tildelt denne produktion"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Kilde Lokation"
@@ -1137,13 +1134,13 @@ msgstr "Produktions Status"
msgid "Build status code"
msgstr "Produktions statuskode"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Batch Kode"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Batch kode til dette produktions output"
@@ -1163,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Dato for afslutning"
@@ -1171,7 +1168,7 @@ msgstr "Dato for afslutning"
msgid "completed by"
msgstr "udført af"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Udstedt af"
@@ -1180,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Bruger som udstedte denne byggeordre"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr "Bygge Prioritet"
msgid "Priority of this build order"
msgstr "Prioritet af denne byggeordre"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1269,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Ikke tilladt"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Accepter som forbrugt af denne byggeordre"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Accepter Ikke tildelt"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Accepter ufuldført"
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Bygge linje"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1775,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1874,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1987,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5351,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5703,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5752,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7521,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8145,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13671,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index ef1b2d1a51..df3082252a 100644
--- a/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API-Endpunkt nicht gefunden"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen"
@@ -51,8 +51,8 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel"
msgid "Enter date"
msgstr "Datum eingeben"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Die angegebene primäre E-Mail-Adresse ist ungültig."
msgid "The provided email domain is not approved."
msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registrierung ist deaktiviert."
@@ -166,35 +166,35 @@ msgstr "Anzahl der eindeutigen Seriennummern ({len(serials)}) muss mit der Menge
msgid "Remove HTML tags from this value"
msgstr "Entferne HTML-Tags von diesem Wert"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Verbindungsfehler"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Server antwortete mit ungültigem Statuscode"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Ausnahme aufgetreten"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Server antwortete mit ungültigem Wert für die Inhaltslänge"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Bild ist zu groß"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Bilddownload überschreitet maximale Größe"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Remote-Server gab leere Antwort zurück"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Angegebene URL ist kein gültiges Bild"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Russisch"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slowenisch"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Serbisch"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Schwedisch"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thailändisch"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Türkisch"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamesisch"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Chinesisch (Vereinfacht)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Chinesisch (Traditionell)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] In App einloggen"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Anhang"
msgid "Select file to attach"
msgstr "Datei zum Anhängen auswählen"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Datei-Kommentar"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren"
msgid "Invalid choice"
msgstr "Ungültige Auswahl"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Name"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Name"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Serverfehler"
msgid "An error has been logged by the server."
msgstr "Ein Fehler wurde vom Server protokolliert."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Muss eine gültige Nummer sein"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Währung"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Währung aus verfügbaren Optionen auswählen"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Sie haben keine Berechtigung, diese Benutzerrolle zu ändern."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Nur Superuser können neue Benutzer erstellen"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Willkommen bei {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Ihr Konto wurde erstellt.\n"
-"\n"
-"Bitte verwenden Sie die Passwort-Zurücksetzen-Funktion, um Zugriff zu erhalten (https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Dateiname"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Ungültiger Wert"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Datendatei"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Neue Datei zum Hochladen auswählen"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Nicht unterstütztes Dateiformat"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Datei ist zu groß"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Keine Spalten in der Datei gefunden"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Keine Datensätze in der Datei gefunden"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Keine Zeilen ausgewählt"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Keine Spalten angegeben"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Erforderliche Spalte '{name}' fehlt"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Doppelte Spalte: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Grafiken aus externen Quellen"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL der Remote-Bilddatei"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Hintergrund-Prozess-Kontrolle fehlgeschlagen"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Verbrauchsmaterial"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Optional"
msgid "Tracked"
msgstr "Nachverfolgt"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Zugeordnet"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr "Verfügbar"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Bauauftrag"
@@ -1011,7 +1008,7 @@ msgstr "Bauauftragsreferenz"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr "Auftrag Referenz"
msgid "SalesOrder to which this build is allocated"
msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Quell-Lagerort"
@@ -1137,13 +1134,13 @@ msgstr "Bauauftrags-Status"
msgid "Build status code"
msgstr "Bau-Statuscode"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Losnummer"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
@@ -1163,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Zieldatum für Bauauftrag-Fertigstellung."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Fertigstellungsdatum"
@@ -1171,7 +1168,7 @@ msgstr "Fertigstellungsdatum"
msgid "completed by"
msgstr "Fertiggestellt von"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Aufgegeben von"
@@ -1180,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Nutzer der diesen Bauauftrag erstellt hat"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr "Bauauftrags-Priorität"
msgid "Priority of this build order"
msgstr "Priorität dieses Bauauftrags"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr "Endprodukt bereits hergstellt"
msgid "Build output does not match Build Order"
msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Anzahl muss größer Null sein"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "Menge kann nicht größer als die Ausgangsmenge sein"
@@ -1269,9 +1266,9 @@ msgstr "Menge kann nicht größer als die Ausgangsmenge sein"
msgid "Build object"
msgstr "Objekt bauen"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr "Objekt bauen"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein"
msgid "Selected stock item does not match BOM line"
msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr "Installiere in"
msgid "Destination stock item"
msgstr "Ziel-Lagerartikel"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Endprodukt"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Dieses Endprodukt wurde bereits fertiggestellt"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Menge der Endprodukte angeben"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Ganzzahl für verfolgbare Teile erforderlich"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Seriennummer"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Seriennummer für dieses Endprodukt eingeben"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Seriennummern automatisch zuweisen"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "Eine Liste von Endprodukten muss angegeben werden"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden"
msgid "Location"
msgstr "Lagerort"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "Lagerort für ausgemusterte Ausgänge"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "Zuteilungen verwerfen"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen"
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "Lagerort für fertige Endprodukte"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr "Lagerort für fertige Endprodukte"
msgid "Status"
msgstr "Status"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Unvollständige Zuweisung akzeptieren"
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde"
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Zugewiesenen Bestand entfernen"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Abzug aller Lagerbestände, die diesem Build bereits zugewiesen wurden"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "Unfertige Endprodukte entfernen"
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Nicht erlaubt"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Als von diesem Bauauftrag verbraucht setzen"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Überbelegter Lagerbestand"
-#: build/serializers.py:637
+#: build/serializers.py:641
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:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr "Der Bestand einiger Lagerartikel ist überbelegt"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Nicht zugewiesene akzeptieren"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 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:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Unvollständig Zuweisung akzeptieren"
-#: build/serializers.py:669
+#: build/serializers.py:673
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:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 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:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr "Bauauftrag hat unvollständige Aufbauten"
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Bauauftragsposition"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Endprodukt"
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen"
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr "Bauauftragspositionsartikel"
-#: build/serializers.py:786
+#: build/serializers.py:790
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:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "Teil muss auf Lager sein"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Verfügbare Menge ({q}) überschritten"
-#: build/serializers.py:855
+#: build/serializers.py:859
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:862
+#: build/serializers.py:866
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:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "Zuweisungen müssen angegeben werden"
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Lagerort ausschließen"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "Lagerartikel vom ausgewählten Ort ausschließen"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Wechselbares Lagerbestand"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden"
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Ersatzbestand"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Zuordnung von Ersatzteilen erlauben"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Optionale Positionen"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen"
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "Bestellt"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Verfügbarer Bestand"
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "Bestand für Bauauftrag erforderlich"
@@ -1775,7 +1800,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen"
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr "Aufgegeben von"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Priorität"
@@ -1874,7 +1899,7 @@ msgstr "Zugewiesene Teile"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr "Losnummer"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Erstellt"
@@ -1987,11 +2012,11 @@ msgstr "Anhänge"
msgid "Build Notes"
msgstr "Bauauftrags-Notizen"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr "{name.title()} Datei"
msgid "Select {name} file to upload"
msgstr "{name} Datei zum Hochladen auswählen"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Aktualisiert"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Zeitstempel der letzten Aktualisierung"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Eindeutiger Projektcode"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Projektbeschreibung"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt"
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)"
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Einstellungs-Wert"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "Wert ist keine gültige Option"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "Wahrheitswert erforderlich"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "Nur Ganzzahl eingeben"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "Schlüsseltext muss eindeutig sein"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Keine Gruppe"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Eine leere Domain ist nicht erlaubt."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Ungültiger Domainname: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr "Kein Plugin"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Neustart erforderlich"
-#: common/models.py:1178
+#: common/models.py:1199
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:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr "Ausstehende Migrationen"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr "Anzahl der ausstehenden Datenbankmigrationen"
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Name der Serverinstanz"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr "Kurze Beschreibung der Instanz"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Name der Instanz verwenden"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr "Den Namen der Instanz in der Titelleiste verwenden"
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr "Anzeige von `Über` einschränken"
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr "Zeige das `Über` Fenster nur Administratoren"
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Firmenname"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "interner Firmenname"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "Basis-URL"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "Basis-URL für dieses Instanz"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Standardwährung"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr "Wählen Sie die Basiswährung für Preisberechnungen aus"
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr "Währungsaktualisierungsintervall"
-#: common/models.py:1230
+#: common/models.py:1251
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:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "Tage"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr "Währungs-Aktualisierungs-Plugin"
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr "Zu verwendendes Währungs-Aktualisierungs-Plugin"
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Von URL herunterladen"
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr "Herunterladen von externen Bildern und Dateien von URLs erlaubt"
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Download-Größenlimit"
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr "Maximal zulässige Größe für heruntergeladene Bilder"
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "Benutzer-Agent zum Herunterladen von Daten"
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr "Strenge URL-Prüfung"
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr "Erfordert die Schema-Spezifikation bei der Validierung von URLs"
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Bestätigung verpflichtend"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Eine ausdrückliche Benutzerbestätigung für bestimmte Aktionen erfordern."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Baumtiefe"
-#: common/models.py:1279
+#: common/models.py:1300
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:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Prüfungsintervall aktualisieren"
-#: common/models.py:1286
+#: common/models.py:1307
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:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Automatische Sicherung"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "Automatische Sicherung der Datenbank- und Mediendateien aktivieren"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Intervall für automatische Sicherung"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr "Anzahl der Tage zwischen automatischen Sicherungen"
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Aufgabenlöschinterval"
-#: common/models.py:1307
+#: common/models.py:1328
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:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr "Löschintervall für Fehlerprotokolle"
-#: common/models.py:1316
+#: common/models.py:1337
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:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr "Löschintervall für Benachrichtigungen"
-#: common/models.py:1325
+#: common/models.py:1346
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:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Bacode-Feature verwenden"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr "Barcode-Scanner Unterstützung im Webinterface aktivieren"
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Barcode-Eingabeverzögerung"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Verzögerungszeit bei Barcode-Eingabe"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Barcode Webcam-Unterstützung"
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr "Barcode-Scannen über Webcam im Browser erlauben"
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr "Artikelrevisionen"
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr "Revisions-Feld für Artikel aktivieren"
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr "RegEx Muster für die Zuordnung von Teil-IPN"
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Mehrere Artikel mit gleicher IPN erlaubt"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr "Mehrere Artikel mit gleicher IPN erlaubt"
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Ändern von IPN erlaubt"
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt"
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Teil-Stückliste kopieren"
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird "
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr "Teil-Parameter kopieren"
-#: common/models.py:1380
+#: common/models.py:1401
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:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr "Teil-Testdaten kopieren"
-#: common/models.py:1386
+#: common/models.py:1407
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:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Kategorie-Parametervorlage kopieren"
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird"
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Vorlage"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Teile sind standardmäßig Vorlagen"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Baugruppe"
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden"
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Komponente"
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr "Teile können standardmäßig in Baugruppen benutzt werden"
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Kaufbar"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Artikel sind grundsätzlich kaufbar"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Verkäuflich"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Artikel sind grundsätzlich verkaufbar"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Nachverfolgbar"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Artikel sind grundsätzlich verfolgbar"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Virtuell"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Teile sind grundsätzlich virtuell"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Import in Ansichten anzeigen"
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr "Importassistent in einigen Teil-Ansichten anzeigen"
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Verwandte Teile anzeigen"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Verwandte Teile eines Teils anzeigen"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Initialer Lagerbestand"
-#: common/models.py:1452
+#: common/models.py:1473
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:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Initiale Lieferantendaten"
-#: common/models.py:1459
+#: common/models.py:1480
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:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Anzeigeformat für Teilenamen"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Format für den Namen eines Teiles"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr "Standardsymbol der Teilkategorie"
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr "Standardsymbol der Teilkategorie (leer bedeutet kein Symbol)"
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr "Parameter Einheiten durchsetzen"
-#: common/models.py:1479
+#: common/models.py:1500
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:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr "Dezimalstellen für minimalen Preis"
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr "Mindestanzahl der Dezimalstellen bei der Darstellung der Preisdaten"
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr "Dezimalstellen für maximalen Preis"
-#: common/models.py:1495
+#: common/models.py:1516
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:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Zulieferer-Preise verwenden"
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr "Lieferanten-Staffelpreise in die Gesamt-Preisberechnungen einbeziehen"
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Kaufverlauf überschreiben"
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr "Historische Bestellungspreise überschreiben die Lieferanten-Staffelpreise"
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr "Lagerartikel-Preis verwenden"
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr "Preise aus manuell eingegebenen Lagerdaten für Preisberechnungen verwenden"
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr "Lagerartikelpreis Alter"
-#: common/models.py:1527
+#: common/models.py:1548
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:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr "Variantenpreise verwenden"
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr "Variantenpreise in die Gesamt-Preisberechnungen einbeziehen"
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr "Nur aktive Varianten"
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr "Nur aktive Variantenteile zur Berechnung der Variantenbepreisung verwenden"
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr "Intervall für Neuberechnung von Preisen"
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr "Anzahl der Tage bis die Teile-Preisberechnungen automatisch aktualisiert werden"
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Interne Preise"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr "Interne Preise für Teile aktivieren"
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Interne Preisüberschreibung"
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen"
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Labeldruck aktivieren"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Labeldruck über die Website aktivieren"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "Label Bild DPI"
-#: common/models.py:1579
+#: common/models.py:1600
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:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Berichte aktivieren"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Berichterstellung aktivieren"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Entwickler-Modus"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr "Berichte im Entwickler-Modus generieren (als HTML)"
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Seitengröße"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Standardseitenformat für PDF-Bericht"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Testberichte aktivieren"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Erstellung von Test-Berichten aktivieren"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Testberichte anhängen"
-#: common/models.py:1611
+#: common/models.py:1632
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:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr "Global einzigartige Seriennummern"
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein"
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Seriennummern automatisch ausfüllen"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Seriennummern in Formularen automatisch ausfüllen"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Erschöpften Lagerartikel löschen"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel erschöpft ist"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr "Losnummer Vorlage"
-#: common/models.py:1639
+#: common/models.py:1660
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:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr "Bestands-Ablauf"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr "Ablaufen von Bestand ermöglichen"
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr "Abgelaufenen Bestand verkaufen"
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr "Verkauf von abgelaufenem Bestand erlaubt"
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr "Bestands-Stehzeit"
-#: common/models.py:1658
+#: common/models.py:1679
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:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr "Abgelaufenen Bestand verbauen"
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr "Verbauen von abgelaufenen Bestand erlaubt"
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr "Bestands-Eigentümerkontrolle"
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren"
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr "Standardsymbol für Lagerort"
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)"
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr "Zeige installierte Lagerartikel"
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr "Anzeige der installierten Lagerartikel in Bestandstabellen"
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr "Bauauftragsreferenz-Muster"
-#: common/models.py:1690
+#: common/models.py:1711
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:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr "Rücksendungen aktivieren"
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche"
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr "Referenz Muster für Rücksendungen"
-#: common/models.py:1704
+#: common/models.py:1725
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:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr "Abgeschlossene Rücksendungen bearbeiten"
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben"
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr "Auftragsreferenz-Muster"
-#: common/models.py:1720
+#: common/models.py:1741
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:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr "Auftrag Standardsendung"
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr "Erstelle eine Standardsendung für Aufträge"
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr "Abgeschlossene Verkaufsaufträge bearbeiten"
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr "Bearbeitung von Verkaufsaufträgen nach Versand oder Abschluss erlauben"
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr "Bestellungsreferenz-Muster"
-#: common/models.py:1742
+#: common/models.py:1763
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:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Abgeschlossene Einkaufsaufträge bearbeiten"
-#: common/models.py:1750
+#: common/models.py:1771
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:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr "Bestellungen automatisch abschließen"
-#: common/models.py:1758
+#: common/models.py:1779
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:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Passwort vergessen aktivieren"
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren"
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Registrierung erlauben"
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren"
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "SSO aktivieren"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "SSO auf den Anmeldeseiten aktivieren"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "SSO Selbstregistrierung aktivieren"
-#: common/models.py:1785
+#: common/models.py:1806
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:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Email-Adresse erforderlich"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben"
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "SSO-Benutzer automatisch ausfüllen"
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen"
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "E-Mail zweimal"
-#: common/models.py:1806
+#: common/models.py:1827
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:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Passwort zweimal"
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen"
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Erlaubte Domains"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)"
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Gruppe bei Registrierung"
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden"
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "MFA erzwingen"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Plugins beim Start prüfen"
-#: common/models.py:1839
+#: common/models.py:1860
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:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "URL-Integration aktivieren"
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr "Plugins zum Hinzufügen von URLs aktivieren"
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr "Navigations-Integration aktivieren"
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr "Plugins zur Integration in die Navigation aktivieren"
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "App-Integration aktivieren"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "Plugins zum Hinzufügen von Apps aktivieren"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr "Terminplan-Integration aktivieren"
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr "Geplante Aufgaben aktivieren"
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr "Ereignis-Integration aktivieren"
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren"
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr "Projektcodes aktivieren"
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr "Aktiviere Projektcodes für die Verfolgung von Projekten"
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr "Inventurfunktionen"
-#: common/models.py:1891
+#: common/models.py:1912
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:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr "Externe Standorte ausschließen"
-#: common/models.py:1899
+#: common/models.py:1920
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:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr "Automatische Inventur-Periode"
-#: common/models.py:1907
+#: common/models.py:1928
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:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr "Löschintervall für Berichte"
-#: common/models.py:1915
+#: common/models.py:1936
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:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr "Vollständige Namen von Benutzern anzeigen"
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen"
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)"
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr "Inaktive Teile ausblenden"
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr "Ausblenden inaktiver Teile in den auf der Startseite angezeigten Ergebnissen"
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Abonnierte Teile anzeigen"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Zeige abonnierte Teile auf der Startseite"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Abonnierte Kategorien anzeigen"
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr "Zeige abonnierte Teilkategorien auf der Startseite"
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Neueste Teile anzeigen"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Zeige neueste Teile auf der Startseite"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Nicht validierte Stücklisten anzeigen"
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite"
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Neueste Bestandänderungen anzeigen"
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite"
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Niedrigen Bestand anzeigen"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr "Zeige geringen Bestand auf der Startseite"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr "Lerren Bestand anzeigen"
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite"
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Benötigten Bestand anzeigen"
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr "Zeige Bestand für Bauaufträge auf der Startseite"
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr "Abgelaufenen Bestand anzeigen"
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr "Zeige abgelaufene Lagerbestände auf der Startseite"
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr "Alten Bestand anzeigen"
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr "Zeige überfällige Lagerartikel auf der Startseite"
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr "Ausstehende Bauaufträge anzeigen"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr "Zeige ausstehende Bauaufträge auf der Startseite"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr "Zeige überfällige Bauaufträge"
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr "Zeige überfällige Bauaufträge auf der Startseite"
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr "Ausstehende POs anzeigen"
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr "Zeige ausstehende POs auf der Startseite"
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr "Überfällige POs anzeigen"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr "Zeige überfällige POs auf der Startseite"
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr "Ausstehende SOs anzeigen"
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr "Zeige ausstehende SOs auf der Startseite"
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr "Überfällige SOs anzeigen"
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr "Zeige überfällige SOs auf der Startseite"
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr "Ausstehende Versandaufträge anzeigen"
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr "Ausstehende Versandaufträge auf der Startseite anzeigen"
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Zeige Neuigkeiten"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Neuigkeiten auf der Startseite anzeigen"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr "Label inline anzeigen"
-#: common/models.py:2094
+#: common/models.py:2115
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:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr "Standard-Etikettendrucker"
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren"
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr "Berichte inline anzeigen"
-#: common/models.py:2110
+#: common/models.py:2131
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:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Teile suchen"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr "Teile in der Suchvorschau anzeigen"
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr "Zulieferteile durchsuchen"
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr "Zuliefererteile in der Suchvorschau anzeigen"
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Herstellerteile durchsuchen"
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr "Herstellerteile in der Suchvorschau anzeigen"
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Inaktive Teile ausblenden"
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr "Inaktive Teile in der Suchvorschau ausblenden"
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr "Kategorien durchsuchen"
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr "Teilekategorien in der Suchvorschau anzeigen"
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr "Bestand durchsuchen"
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr "Lagerartikel in Suchvorschau anzeigen"
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr "Nicht verfügbare Artikel ausblenden"
-#: common/models.py:2154
+#: common/models.py:2175
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:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr "Lagerorte durchsuchen"
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr "Lagerorte in Suchvorschau anzeigen"
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr "Firmen durchsuchen"
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr "Firmen in der Suchvorschau anzeigen"
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr "Bauaufträge durchsuchen"
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr "Bauaufträge in der Suchvorschau anzeigen"
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Bestellungen durchsuchen"
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr "Bestellungen in der Suchvorschau anzeigen"
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Inaktive Bestellungen ausblenden"
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden"
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Aufträge durchsuchen"
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr "Aufträge in der Suchvorschau anzeigen"
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr "Inaktive Aufträge ausblenden"
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr "Inaktive Aufträge in der Suchvorschau ausblenden"
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr "Suche nach Rücksendungen"
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr "Rücksendungen in der Suchvorschau anzeigen"
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr "Inaktive Rücksendungen ausblenden"
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr "Inaktive Rücksendungen in der Suchvorschau ausblenden"
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr "Anzahl Suchergebnisse"
-#: common/models.py:2222
+#: common/models.py:2243
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:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr "Regex Suche"
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr "Reguläre Ausdrücke in Suchabfragen aktivieren"
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr "Ganzes Wort suchen"
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr "Suchabfragen liefern Ergebnisse für ganze Wortkombinationen"
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "zeige Bestand in Eingabemasken"
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken"
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr "Esc-Taste schließt Formulare"
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr "Benutze die Esc-Taste, um Formulare zu schließen"
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Fixierter Navigationsleiste"
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren"
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Datumsformat"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Bevorzugtes Format für die Anzeige von Daten"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Teilzeitplanung"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr "Zeige Zeitplanung für Teile"
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Inventur"
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)"
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr "Zeichenkettenlänge in Tabellen"
-#: common/models.py:2288
+#: common/models.py:2309
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:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr "Standardvorlage für Teilebeschriftung"
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr "Die Teil-Etikettenvorlage, die automatisch ausgewählt werden soll"
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr "Lagerartikel-Standardvorlage"
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr "Die Lagerartikel-Etikettenvorlage soll automatisch ausgewählt werden"
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr "Standardetikettenvorlage für Lagerstandort"
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr "Die Lagerstandort-Etikettenvorlage, die automatisch ausgewählt werden soll"
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr "Fehlerberichte empfangen"
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr "Benachrichtigungen bei Systemfehlern erhalten"
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr "Preisstaffelungs Anzahl"
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr "Preisstaffelungs Anzahl"
msgid "Price"
msgstr "Preis"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr "Stückpreis für die angegebene Anzahl"
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr "Endpunkt"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr "Endpunkt, an dem dieser Webhook empfangen wird"
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr "Name für diesen Webhook"
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr "Name für diesen Webhook"
msgid "Active"
msgstr "Aktiv"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr "Ist dieser Webhook aktiv"
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr "Token"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr "Token für Zugang"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Geheimnis"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr "Shared Secret für HMAC"
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "Nachrichten-ID"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr "Eindeutige Kennung für diese Nachricht"
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Host"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr "Host von dem diese Nachricht empfangen wurde"
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Kopfzeile"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "Header dieser Nachricht"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Body"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr "Body dieser Nachricht"
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr "Endpunkt, über den diese Nachricht empfangen wurde"
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr "Bearbeitet"
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?"
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr "ID"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Titel"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Veröffentlicht"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Zusammenfassung"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr "Gelesen"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr "Wurde diese Nachricht gelesen?"
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr "Wurde diese Nachricht gelesen?"
msgid "Image"
msgstr "Bild"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr "Bilddatei"
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr "Einheitsname muss eine gültige Kennung sein"
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr "Einheitsname"
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr "Symbol"
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr "Optionales Einheitssymbol"
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "Definition"
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr "Einheitsdefinition"
@@ -5351,8 +5380,8 @@ msgstr "Auswahl duplizieren"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr "Minimaler Bestand"
msgid "In Stock"
msgstr "Auf Lager"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "Bestellt"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Benutzt in"
@@ -5703,43 +5725,43 @@ msgstr "Übergeordnete IPN"
msgid "Part IPN"
msgstr "Teil IPN"
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "Niedrigster Preis"
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "Höchster Preis"
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr "Eingehende Bestellung"
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr "Ausgehender Auftrag"
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr "Lagerartikel produziert von Bauauftrag"
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr "Lagerartikel für Bauauftrag benötigt"
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr "Gültig"
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr "Gesamte Stückliste validieren"
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr "Diese Option muss ausgewählt werden"
@@ -5752,11 +5774,6 @@ msgstr "Standard-Lagerort"
msgid "Total Stock"
msgstr "Gesamtbestand"
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Verfügbarer Bestand"
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr "Menge für die Preisberechnung"
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern"
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr "Herstellerteil mit dieser MPN existiert bereits"
msgid "Supplier part matching this SKU already exists"
msgstr "Lieferantenteil mit dieser SKU existiert bereits"
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr "Teil duplizieren"
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr "Initiale Daten von anderem Teil kopieren"
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr "Initialer Lagerbestand"
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr "Erstelle Teil mit Ausgangsbestand"
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr "Lieferanteninformationen"
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr "Lieferanteninformationen zu diesem Teil hinzufügen"
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr "Kategorieparameter kopieren"
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren"
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr "Vorhandenes Bild"
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr "Dateiname eines vorhandenen Teilbildes"
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr "Bilddatei existiert nicht"
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr "Inventurbericht auf ein bestimmtes Teil und alle Variantenteile beschränken"
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr "Inventurbericht auf eine bestimmte Teilekategorie und alle untergeordneten Kategorien beschränken"
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr "Inventurbericht auf einen bestimmten Lagerort und alle untergeordneten Lagerorte beschränken"
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr "Externen Bestand ausschließen"
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr "Lagerartikel an externen Orten ausschließen"
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr "Bericht generieren"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr "Erstelle Berichtsdatei mit berechneten Inventurdaten"
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr "Teile aktualisieren"
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr "Angegebene Teile mit berechneten Inventurdaten aktualisieren"
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr "Inventur-Funktionalität ist nicht aktiviert"
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr "Berechneten Wert für Mindestpreis überschreiben"
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr "Mindestpreis Währung"
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr "Berechneten Wert für maximalen Preis überschreiben"
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr "Maximalpreis Währung"
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr "Aktualisieren"
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr "Preis für dieses Teil aktualisieren"
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen"
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein"
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein"
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr "Teil auswählen, von dem Stückliste kopiert wird"
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr "Bestehende Daten entfernen"
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen"
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr "Vererbtes einschließen"
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden"
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr "Ungültige Zeilen überspringen"
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen"
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr "Ersatzteile kopieren"
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren"
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr "Bestehende Stückliste löschen"
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen"
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr "Keine Teilspalte angegeben"
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr "Mehrere übereinstimmende Teile gefunden"
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr "Keine passenden Teile gefunden"
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr "Teil ist nicht als Komponente angelegt"
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr "Menge nicht angegeben"
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Ungültige Menge"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr "Mindestens eine Stückliste-Position ist erforderlich"
@@ -7521,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Unzureichender Bestand verfügbar"
@@ -8145,8 +8162,8 @@ msgstr "Summe"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr "Lagerartikel löschen"
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Bauauftrag"
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr "Verfügbare Menge"
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Kein Lagerort gesetzt"
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Löschen"
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Benötigte Menge"
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Hinzufügen"
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,11 +13535,9 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
-msgstr ""
-"Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n"
+msgstr "Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n"
"%(site_name)s anzumelden.
Als letzten Schritt füllen Sie bitte folgendes Formular aus:"
#: templates/socialaccount/snippets/provider_list.html:26
@@ -13673,34 +13680,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Berechtigung geändert"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Gruppe"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Ansicht"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Berechtigung Einträge anzuzeigen"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Berechtigung Einträge zu erstellen"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Ändern"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Berechtigungen Einträge zu ändern"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Berechtigung Einträge zu löschen"
+
diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po
index 3323eef64b..e5a8e4f48d 100644
--- a/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/InvenTree/locale/el/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "Το API endpoint δε βρέθηκε"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό"
@@ -51,8 +51,8 @@ msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλμα
msgid "Enter date"
msgstr "Εισάγετε ημερομηνία"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Η παρεχόμενη κύρια διεύθυνση ηλεκτρονι
msgid "The provided email domain is not approved."
msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυδρομείου δεν έχει εγκριθεί."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Η εγγραφή είναι απενεργοποιημένη."
@@ -166,35 +166,35 @@ msgstr "Ο αριθμός μοναδικών σειριακών αριθμών (
msgid "Remove HTML tags from this value"
msgstr "Αφαιρέστε τα HTML tags από την τιμή που εισάγατε"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Σφάλμα σύνδεσης"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Ο διακομιστής απάντησε με μη έγκυρο κωδικό κατάστασης"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Προέκυψε σφάλμα"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Ο διακομιστής ανταποκρίθηκε με \"Invalid Content-Length value\""
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Η εικόνα είναι πολύ μεγάλη σε μέγεθος"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Η λήψη εικόνας ξεπέρασε το μέγιστο μέγεθος"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Ο διακομιστής επέστρεψε σφάλμα %1$d %2$s"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Ρωσικά"
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
+msgid "Serbian"
+msgstr ""
+
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Σουηδικά"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Ταϊλανδέζικα"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Τούρκικα"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Βιετναμέζικα"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Κινέζικα (απλοποιημένα)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Κινέζικα (Παραδοσιακά)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Σύνδεση στην εφαρμογή"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Συνημμένο"
msgid "Select file to attach"
msgstr "Επιλέξτε αρχείο για επισύναψη"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Σχόλιο"
msgid "File comment"
msgstr "Σχόλιο αρχείου"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχ
msgid "Invalid choice"
msgstr "Μη έγκυρη επιλογή"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Όνομα"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Όνομα"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr "Σφάλμα διακομιστή"
msgid "An error has been logged by the server."
msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Πρέπει να είναι αριθμός"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Νόμισμα"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Όνομα αρχείου"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Μη έγκυρη τιμή"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Αρχείο Δεδομένων"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Επιλέξτε ένα αρχείο για ανέβασμα"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Μη υποστηριζόμενος τύπος αρχείου"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Το αρχείο είναι πολύ μεγάλο"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Δεν βρέθηκαν στήλες στο αρχείο"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Δεν βρέθηκαν γραμμές δεδομένων στο αρχείο"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Δεν παρασχέθηκαν σειρές δεδομένων"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Δεν δόθηκαν στήλες δεδομένων"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Λείπει απαιτούμενη στήλη: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Διπλή στήλη: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "Διεύθυνση URL του αρχείου απομακρυσμένης εικόνας"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Ο έλεγχος εργασίας στο παρασκήνιο απέτυχε"
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Σειρά Κατασκευής"
@@ -1008,7 +1008,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατασκευή"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων"
msgid "SalesOrder to which this build is allocated"
msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Τοποθεσία Προέλευσης"
@@ -1134,13 +1134,13 @@ msgstr "Κατάσταση Κατασκευής"
msgid "Build status code"
msgstr "Κωδικός κατάστασης κατασκευής"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Κωδικός Παρτίδας"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή"
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Ημερομηνία ολοκλήρωσης"
@@ -1168,7 +1168,7 @@ msgstr "Ημερομηνία ολοκλήρωσης"
msgid "completed by"
msgstr "ολοκληρώθηκε από"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Εκδόθηκε από"
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ
msgid "Build output does not match Build Order"
msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακ
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr "Εγκατάσταση σε"
msgid "Destination stock item"
msgstr "Αποθήκη προορισμού"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Κατασκευή Εξόδου"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Σειριακοί αριθμοί"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Κατασκευή"
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po
index 99006a88e4..c1216a7d8f 100644
--- a/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
+"POT-Creation-Date: 2024-01-30 05:37+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -52,8 +52,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -292,34 +292,38 @@ msgid "Russian"
msgstr ""
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
-msgid "Swedish"
+msgid "Serbian"
msgstr ""
#: InvenTree/locales.py:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: InvenTree/locales.py:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: InvenTree/locales.py:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: InvenTree/locales.py:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: InvenTree/locales.py:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -505,7 +509,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -928,7 +932,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -936,7 +940,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2525
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -948,8 +952,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736
+#: templates/js/translated/build.js:2621
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -959,7 +963,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -974,7 +978,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1009,7 +1013,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1056,8 +1060,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735
+#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1093,8 +1097,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1723
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1135,13 +1139,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1161,7 +1165,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2240
msgid "Completion Date"
msgstr ""
@@ -1169,7 +1173,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2200
msgid "Issued by"
msgstr ""
@@ -1185,7 +1189,7 @@ msgstr ""
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2212
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,7 +1222,7 @@ msgstr ""
#: build/models.py:321 common/models.py:126 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2137
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1252,14 +1256,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1267,8 +1271,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2360
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
@@ -1288,9 +1292,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361
+#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1343,12 +1347,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1737
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1376,73 +1380,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1314
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2365
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1455,32 +1459,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1490,156 +1494,156 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
@@ -1773,7 +1777,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1829,7 +1833,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149
msgid "Priority"
msgstr ""
@@ -1872,7 +1876,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1372
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1886,7 +1890,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2192
msgid "Created"
msgstr ""
@@ -1985,11 +1989,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -5349,8 +5353,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1621
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5636,7 +5640,7 @@ msgid "In Stock"
msgstr ""
#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609
#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
@@ -7519,7 +7523,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8143,8 +8147,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359
+#: templates/js/translated/build.js:2348
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8901,7 +8905,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2116 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8967,7 +8971,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2373
msgid "No location set"
msgstr ""
@@ -9643,7 +9647,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2221
msgid "group"
msgstr ""
@@ -10308,7 +10312,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2552
msgid "Required Quantity"
msgstr ""
@@ -10677,7 +10681,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496
msgid "Variant stock allowed"
msgstr ""
@@ -10697,26 +10701,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582
msgid "Consumable item"
msgstr ""
@@ -10748,7 +10752,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2481
msgid "Required Part"
msgstr ""
@@ -10760,364 +10764,369 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1289
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1382
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1396
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1568
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1569
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1632
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1709
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1710
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1724
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1752
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1763
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1836
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1933
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1934
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1936
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1937
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1938
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1969
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2075
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2124
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2170
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2382
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2383
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2398
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2410
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2451
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2452
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2470
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2535
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2587
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2613
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: templates/js/translated/build.js:2638
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2643
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2650
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2659
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2663
msgid "Remove stock allocation"
msgstr ""
@@ -12402,7 +12411,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12567,7 +12576,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12583,7 +12592,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -13224,10 +13233,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index 9b88033a61..f33ca3f18d 100644
--- a/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Language: es_MX\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "endpoint API no encontrado"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "El usuario no tiene permiso para ver este modelo"
@@ -51,8 +51,8 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración"
msgid "Enter date"
msgstr "Ingrese la fecha"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "La dirección de correo electrónico principal proporcionada no es váli
msgid "The provided email domain is not approved."
msgstr "El dominio de correo electrónico proporcionado no está aprobado."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registro deshabilitado."
@@ -166,35 +166,35 @@ msgstr "Los números de serie únicos ({len(serials)}) debe coincidir con la can
msgid "Remove HTML tags from this value"
msgstr "Eliminar etiquetas HTML de este valor"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Error de conexión"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "El servidor respondió con código de estado no válido"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Se ha producido una excepción"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "El servidor respondió con un valor de longitud de contenido inválido"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "El tamaño de la imagen es demasiado grande"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "La descarga de imagen excedió el tamaño máximo"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "El servidor remoto devolvió una respuesta vacía"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "La URL proporcionada no es un archivo de imagen válido"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Ruso"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Esloveno"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Serbio"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Sueco"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Tailandés"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turco"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamita"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Chino (Simplificado)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Chino (Tradicional)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Iniciar sesión en la aplicación"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Archivo adjunto"
msgid "Select file to attach"
msgstr "Seleccionar archivo para adjuntar"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Comentario"
msgid "File comment"
msgstr "Comentario del archivo"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre"
msgid "Invalid choice"
msgstr "Selección no válida"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Nombre"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Nombre"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Error de servidor"
msgid "An error has been logged by the server."
msgstr "Se ha registrado un error por el servidor."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Debe ser un número válido"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Moneda"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Seleccionar moneda de las opciones disponibles"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "No tiene permiso para cambiar este rol de usuario."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Solo los superusuarios pueden crear nuevos usuarios"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Bienvenido/a a {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Su cuenta ha sido creada.\n"
-"\n"
-"Por favor, utilice la función de restablecimiento de contraseña para obtener acceso (en https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Nombre de Archivo"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Valor inválido"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Archivo de datos"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Seleccione el archivo para subir"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Tipo de archivo no soportado"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "El archivo es demasiado grande"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "No hay columnas en el archivo"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "No hay filas de datos en el archivo"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "No se proporcionaron filas de datos"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "No hay columnas de datos proporcionadas"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Falta la columna requerida: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Columna duplicada: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Imagen remota"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL de imagen remota"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "La descarga de imágenes desde la URL remota no está habilitada"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Falló la comprobación en segundo plano del worker"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "La compilación debe cancelarse antes de poder ser eliminada"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Consumible"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Opcional"
msgid "Tracked"
msgstr "Rastreado"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Asignadas"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr "Disponible"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Construir órden"
@@ -1011,7 +1008,7 @@ msgstr "Número de orden de construcción o armado"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Orden de Construcción o Armado a la que se asigna"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "Orden de Construcción o Armado a la que se asigna"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr "Referencia de orden de venta"
msgid "SalesOrder to which this build is allocated"
msgstr "Orden de Venta a la que se asigna"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Ubicación de la fuente"
@@ -1137,13 +1134,13 @@ msgstr "Estado de la construcción"
msgid "Build status code"
msgstr "Código de estado de construcción"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Numero de lote"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Número de lote de este producto final"
@@ -1163,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Fecha de finalización"
@@ -1171,7 +1168,7 @@ msgstr "Fecha de finalización"
msgid "completed by"
msgstr "terminado por"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Emitido por"
@@ -1180,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "El usuario que emitió esta orden"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr "Prioridad de construcción"
msgid "Priority of this build order"
msgstr "Prioridad de esta orden de construcción"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr "La construcción de la salida ya está completa"
msgid "Build output does not match Build Order"
msgstr "La salida de la construcción no coincide con el orden de construcción"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "La cantidad debe ser mayor que cero"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "La cantidad no puede ser mayor que la cantidad de salida"
@@ -1269,9 +1266,9 @@ msgstr "La cantidad no puede ser mayor que la cantidad de salida"
msgid "Build object"
msgstr "Ensamblar equipo"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr "Ensamblar equipo"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr "La cantidad debe ser 1 para el stock serializado"
msgid "Selected stock item does not match BOM line"
msgstr "El artículo de almacén selelccionado no coincide con la línea BOM"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr "Instalar en"
msgid "Destination stock item"
msgstr "Artículo de stock de destino"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Resultado de la construcción o armado"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "La salida de construcción no coincide con la construcción padre"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "La parte de salida no coincide con la parte de la Orden de Construcción"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Esta salida de construcción ya ha sido completada"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Esta salida de construcción no está completamente asignada"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Ingrese la cantidad para la producción de la construcción"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Cantidad entera requerida para partes rastreables"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Números de serie"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Introduzca los números de serie de salidas de construcción"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Autoasignar Números de Serie"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "Los siguientes números seriales ya existen o son inválidos"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "Debe proporcionarse una lista de salidas de construcción"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr "Debe proporcionarse una lista de salidas de construcción"
msgid "Location"
msgstr "Ubicación"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "Ubicación de almacén para salidas descartadas"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "Descartar asignaciones"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Descartar cualquier asignación de existencias para las salidas descartadas"
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr "Razón para descartar la salida de ensamble(s)"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "Ubicación para las salidas de construcción completadas"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr "Ubicación para las salidas de construcción completadas"
msgid "Status"
msgstr "Estado"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Aceptar Asignación Incompleta"
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Completar salidas si el inventario no se ha asignado completamente"
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Quitar inventario asignado"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Resta cualquier existencia que ya ha sido asignado a esta versión"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "Eliminar salidas incompletas"
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr "Eliminar cualquier salida de construcción que no se haya completado"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "No permitido"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Aceptar como consumido por este pedido de construcción"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr "Liberar antes de completar esta orden de construcción"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Stock sobreasignado"
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción"
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr "Algunos artículos de inventario han sido sobreasignados"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Aceptar no asignado"
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción"
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr "El stock requerido no ha sido completamente asignado"
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Aceptar incompleto"
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Aceptar que el número requerido de salidas de construcción no se han completado"
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr "La cantidad de construcción requerida aún no se ha completado"
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr "El orden de construcción tiene salidas incompletas"
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Linea de ensamble"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Resultado de la construcción o armado"
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr "La salida de la construcción debe apuntar a la misma construcción"
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr "Crear partida"
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción"
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "El artículo debe estar en stock"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Cantidad disponible ({q}) excedida"
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas"
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas"
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "Debe proporcionarse la adjudicación de artículos"
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Excluir ubicación"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "Excluir artículos de stock de esta ubicación seleccionada"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Stock intercambiable"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable"
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Sustituir stock"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Permitir la asignación de partes sustitutas"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Elementos opcionales"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr "Asignar artículos de la BOM opcionales para construir la orden"
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "En pedido"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Stock Disponible"
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "Stock requerido para la orden de construcción"
@@ -1775,7 +1800,7 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción"
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr "Emitido por"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Prioridad"
@@ -1874,7 +1899,7 @@ msgstr "Partes asignadas"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr "Lote"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Creado"
@@ -1987,11 +2012,11 @@ msgstr "Adjuntos"
msgid "Build Notes"
msgstr "Notas del Trabajo"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr "Archivo {name.title()}"
msgid "Select {name} file to upload"
msgstr "Seleccione el archivo {name} para subir"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Actualizado"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Fecha y hora de la última actualización"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Código único del proyecto"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Descripción del proyecto"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr "Usuario o grupo responsable de este projecto"
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)"
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Valor de ajuste"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "El valor elegido no es una opción válida"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "El valor debe ser un valor booleano"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "El valor debe ser un entero"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "Cadena de clave debe ser única"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Sin grupo"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Un dominio vacío no está permitido."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Nombre de dominio inválido: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr "Sin plugin"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Reinicio requerido"
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor"
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr "Migraciones pendientes"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr "Número de migraciones de base de datos pendientes"
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Nombre de la instancia del servidor"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr "Descriptor de cadena para la instancia del servidor"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Usar nombre de instancia"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr "Utilice el nombre de la instancia en la barra de título"
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr "Restringir mostrar 'acerca de'"
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr "Mostrar la modal `about` solo para superusuarios"
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Nombre de empresa"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Nombre interno de empresa"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "URL Base"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "URL base para la instancia del servidor"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Moneda predeterminada"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr "Seleccione la moneda base para los cálculos de precios"
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr "Intervalo de actualización de moneda"
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero para desactivar)"
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "días"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr "Plugin de Actualización de Moneda"
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr "Plugin de actualización de moneda a usar"
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Descargar desde URL"
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa"
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Límite de tamaño de descarga"
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr "Tamaño máximo de descarga permitido para la imagen remota"
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "Agente de usuario usado para descargar desde la URL"
-#: common/models.py:1260
+#: common/models.py:1281
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)"
-#: common/models.py:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr "Validación estricta de URL"
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr "Requerir especificación de esquema al validar URLs"
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Requiere confirmación"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Requiere confirmación explícita del usuario para ciertas acciones."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Profundidad del árbol"
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr "Profundidad de árbol predeterminada para treeview. Los niveles más profundos pueden ser cargados perezosamente a medida que son necesarios."
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Actualizar intervalo de actualización"
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)"
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Copia de seguridad automática"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Intervalo de respaldo automático"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr "Especificar número de días entre eventos automatizados de copia de seguridad"
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Intervalo de eliminación de tareas"
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días"
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr "Intervalo de eliminación de registro de errores"
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr "Los registros de errores se eliminarán después del número especificado de días"
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr "Intervalo de eliminación de notificaciones"
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días"
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Soporte de código de barras"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr "Habilitar el soporte para escáner de códigos de barras en la interfaz web"
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Retraso de entrada de código de barras"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Tiempo de retraso en la lectura de códigos de barras"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Soporte para Webcam de código de barras"
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr "Permitir escaneo de código de barras a través de webcam en el navegador"
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr "Revisiones de partes"
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr "Habilitar campo de revisión para parte"
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "Regex IPN"
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr "Patrón de expresión regular para IPN de la parte coincidente"
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Permitir IPN duplicado"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr "Permitir que varias partes compartan el mismo IPN"
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Permitir editar IPN"
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr "Permite cambiar el valor de IPN mientras se edita una parte"
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Copiar parte de datos BOM"
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr "Copiar datos BOM por defecto al duplicar una parte"
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr "Copiar parámetros de parte"
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr "Copiar datos de parámetro por defecto al duplicar una parte"
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr "Copiar parte de datos de prueba"
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr "Copiar datos de parámetro por defecto al duplicar una parte"
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Copiar plantillas de parámetros de categoría"
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr "Copiar plantillas de parámetros de categoría al crear una parte"
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Plantilla"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Las partes son plantillas por defecto"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Montaje"
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto"
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Componente"
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr "Las partes pueden ser usadas como subcomponentes por defecto"
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Comprable"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Las partes son comprables por defecto"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Vendible"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Las partes se pueden vender por defecto"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Rastreable"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Las partes son rastreables por defecto"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Virtual"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Las partes son virtuales por defecto"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Mostrar importación en vistas"
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr "Mostrar el asistente de importación en algunas vistas de partes"
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Mostrar partes relacionadas"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Mostrar partes relacionadas para una parte"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Datos iniciales de existencias"
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr "Permitir la creación del stock inicial al añadir una nueva parte"
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Datos iniciales del proveedor"
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr "Permitir la creación de datos iniciales del proveedor al agregar una nueva parte"
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Formato de visualización de Nombre de Parte"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Formato para mostrar el nombre de la parte"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr "Icono por defecto de la categoría de parte"
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)"
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr "Forzar unidades de parámetro"
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr "Si se proporcionan unidades, los valores de parámetro deben coincidir con las unidades especificadas"
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr "Mínimo de lugares decimales en el precio"
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios"
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr "Máximo de lugares decimales en el precio"
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr "Número máximo de decimales a mostrar al procesar los datos de precios"
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Usar precios de proveedor"
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios"
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Anulación del historial de compra"
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr "El precio histórico de compra anula los descuentos de precios del proveedor"
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr "Usar precio del artículo de almacén"
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios"
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr "Edad del precio del artículo de almacén"
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios"
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr "Usar precios variantes"
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr "Incluir variantes de precios en los cálculos generales de precios"
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr "Solo variantes activas"
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr "Usar solo partes de variantes activas para calcular los precios de variantes"
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr "Intervalo de reconstrucción de precios"
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr "Número de días antes de que el precio de la parte se actualice automáticamente"
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Precios internos"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr "Habilitar precios internos para partes"
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Anulación del precio interno"
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios"
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Habilitar impresión de etiquetas"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Habilitar impresión de etiquetas desde la interfaz web"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "PPP de la imagen de etiqueta"
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión"
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Habilitar informes"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Habilitar generación de informes"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Modo de depuración"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr "Generar informes en modo de depuración (salida HTML)"
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Tamaño de página"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Tamaño de página predeterminado para informes PDF"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Habilitar informes de prueba"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Habilitar generación de informes de prueba"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Adjuntar informes de prueba"
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr "Al imprimir un informe de prueba, adjuntar una copia del informe de prueba al artículo de almacén asociado"
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr "Seriales únicos globalmente"
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente"
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Autollenar números de serie"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Autorellenar números de serie en formularios"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Eliminar existencias agotadas"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Determina el comportamiento predeterminado cuando un artículo de almacén es agotado"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr "Plantilla de código de lote"
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén"
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr "Expiración de stock"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr "Habilitar la funcionalidad de expiración de stock"
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr "Vender existencias caducadas"
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr "Permitir venta de existencias caducadas"
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr "Tiempo histórico de Stock"
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar"
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr "Crear Stock Caducado"
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr "Permitir crear con stock caducado"
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr "Control de Stock"
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos"
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr "Icono por defecto de ubicación de almacén"
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)"
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr "Mostrar Articulos de Stock Instalados"
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr "Mostrar los artículos de stock instalados en las tablas de stock"
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr "Patrón de Referencia de Ordenes de Armado"
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado"
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr "Habilitar órdenes de devolución"
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario"
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr "Patrón de referencia de orden de devolución"
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr "Patrón requerido para generar el campo de referencia de la orden de devolución"
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr "Editar ordenes de devolución completadas"
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados"
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr "Patrón de Referencia de Ordenes de Venta"
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr "Patrón requerido para generar el campo de referencia de la orden de venta"
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr "Envío Predeterminado de Ordenes de Venta"
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega"
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr "Editar Ordenes de Venta Completados"
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados"
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr "Patrón de Referencia de Orden de Compra"
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra"
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Editar Ordenes de Compra Completados"
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr "Autocompletar Ordenes de compra"
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Habilitar función de contraseña olvidada"
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión"
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Habilitar registro"
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión"
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "Habilitar SSO"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "Habilitar SSO en las páginas de inicio de sesión"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "Habilitar registro SSO"
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión"
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Email requerido"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr "Requiere usuario para suministrar correo al registrarse"
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "Auto-rellenar usuarios SSO"
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO"
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "Correo dos veces"
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr "Al registrarse pregunte dos veces a los usuarios por su correo"
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Contraseña dos veces"
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña"
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Dominios permitidos"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Grupo al registrarse"
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr "Grupo al que se asignan nuevos usuarios al registrarse"
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "Forzar MFA"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "Los usuarios deben utilizar seguridad multifactor."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Comprobar complementos al iniciar"
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores"
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "Habilitar integración de URL"
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr "Habilitar plugins para añadir rutas de URL"
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr "Habilitar integración de navegación"
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr "Habilitar plugins para integrar en la navegación"
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "Habilitar integración de la aplicación"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "Habilitar plugins para añadir aplicaciones"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr "Habilitar integración de programación"
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr "Habilitar plugins para ejecutar tareas programadas"
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr "Habilitar integración de eventos"
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr "Habilitar plugins para responder a eventos internos"
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr "Habilitar códigos de proyecto"
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr "Habilitar códigos de proyecto para rastrear proyectos"
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr "Excluir Ubicaciones Externas"
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr "Intervalo de borrado de informe"
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr "Mostrar nombres completos de los usuarios"
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario"
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas"
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr "Ocultar partes inactivas"
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio"
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Mostrar partes suscritas"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Mostrar las partes suscritas en la página principal"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Mostrar categorías suscritas"
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr "Mostrar categorías de partes suscritas en la página de inicio"
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Mostrar últimas partes"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Mostrar las últimas partes en la página de inicio"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Mostrar BOMs no validadas"
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr "Mostrar BOMs que esperan validación en la página de inicio"
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Mostrar cambios recientes de stock"
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio"
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Mostrar stock bajo"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr "Mostrar artículos de stock bajo en la página de inicio"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr "Mostrar stock agotado"
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr "Mostrar artículos agotados en la página de inicio"
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Mostrar stock necesario"
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio"
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr "Mostrar stock caducado"
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr "Mostrar artículos de stock caducados en la página de inicio"
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr "Mostrar stock obsoleto"
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr "Mostrar artículos de stock obsoletos en la página de inicio"
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr "Mostrar trabajos pendientes"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr "Mostrar trabajos pendientes en la página de inicio"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr "Mostrar trabajos vencidos"
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr "Mostrar trabajos pendientes en la página de inicio"
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr "Mostrar Órdenes de Compra Pendientes"
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr "Mostrar las OC destacadas en la página de inicio"
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr "Mostrar OC atrasadas"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr "Mostrar las OC vencidas en la página de inicio"
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr "Mostrar OV pendiemtes"
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr "Mostrar OV pendientes en la página de inicio"
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr "Mostrar OV atrasadas"
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr "Mostrar OV atrasadas en la página de inicio"
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Mostrar novedades"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr "Mostrar etiqueta interior"
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un archivo"
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr "Impresora predeterminada"
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr "Mostrar informe en línea"
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un archivo"
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Buscar partes"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr "Buscar partes de proveedor"
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Buscar Partes del Fabricante"
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Ocultar Partes Inactivas"
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr "Excluir las partes inactivas de la ventana de previsualización de búsqueda"
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr "Buscar categorías"
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr "Mostrar categorias de la parte en la ventana de previsualización de búsqueda"
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr "Buscar inventario"
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr "Mostrar artículos del stock en la ventana de previsualización de búsqueda"
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr "Ocultar Artículos del Stock Agotados"
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr "Excluir artículos de stock que no están disponibles en la ventana de previsualización de búsqueda"
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr "Buscar ubicaciones"
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda"
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr "Buscar empresas"
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr "Mostrar empresas en la ventana de vista previa de búsqueda"
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr "Buscar Pedidos de Construcción"
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Buscar órdenes de compra"
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Excluir pedidos de compra inactivos"
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Buscar órdenes de venta"
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr "Buscar órdenes de devolución"
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr "Resultados de la vista previa"
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr "Búsqueda usando una expresión regular"
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr "Habilitar expresiones regulares en las consultas de búsqueda"
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr "Búsqueda por palabra completa"
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes"
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Mostrar cantidad en formularios"
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr "Mostrar la cantidad de partes disponibles en algunos formularios"
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr "Formularios de cierre de teclas de escape"
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr "Usa la clave de escape para cerrar formularios modales"
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Barra de navegación fija"
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla"
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Formato de Fecha"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Formato preferido para mostrar fechas"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Planificación de partes"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr "Recibir reportes de error"
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr "Cantidad de salto de precio"
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr "Cantidad de salto de precio"
msgid "Price"
msgstr "Precio"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr "Precio unitario a la cantidad especificada"
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr "Endpoint"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr "Punto final en el que se recibe este webhook"
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr "Nombre para este webhook"
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr "Nombre para este webhook"
msgid "Active"
msgstr "Activo"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr "Está activo este webhook"
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr "Token"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr "Token para el acceso"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Clave"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr "Secreto compartido para HMAC"
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "ID de mensaje"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr "Identificador único para este mensaje"
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Host"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr "Servidor desde el cual se recibió este mensaje"
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Encabezado"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "Encabezado del mensaje"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Cuerpo"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr "Cuerpo de este mensaje"
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr "Endpoint en el que se recibió este mensaje"
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr "Trabajado en"
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr "¿El trabajo en este mensaje ha terminado?"
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr "Id"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Título"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Publicado"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Resumen"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr "Leer"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr "¿Esta noticia ya fue leída?"
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr "¿Esta noticia ya fue leída?"
msgid "Image"
msgstr "Imágen"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr "Archivo de imagen"
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr "Nombre de unidad debe ser un identificador válido"
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr "Nombre de unidad"
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr "Símbolo"
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr "Símbolo de unidad opcional"
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "Definición"
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr "Definición de unidad"
@@ -5351,8 +5380,8 @@ msgstr "Duplicar selección"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr "Stock mínimo"
msgid "In Stock"
msgstr "En Stock"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "En pedido"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Usado en"
@@ -5703,43 +5725,43 @@ msgstr "IPN del padre"
msgid "Part IPN"
msgstr "IPN de la parte"
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "Precio mínimo"
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "Precio máximo"
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr "Orden de compra entrante"
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr "Orden de venta saliente"
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr "Válido"
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr "Validación de Lista de Materiales"
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr "Esta opción debe ser seleccionada"
@@ -5752,11 +5774,6 @@ msgstr "Ubicación Predeterminada"
msgid "Total Stock"
msgstr "Inventario Total"
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Stock Disponible"
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr "Cantidad de entrada para el cálculo del precio"
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda"
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr "Duplicar Parte"
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr "Stock Inicial"
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr "Crear Parte con cantidad inicial de stock"
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr "Información del proveedor"
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr "Añadir información inicial del proveedor para esta parte"
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr "Copiar Parámetros de Categoría"
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada"
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr "Imagen Existente"
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr "El archivo de imagen no existe"
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr "Generar informe"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr "Actualizar partes"
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr "Anular el valor calculado para precio mínimo"
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr "Precio mínimo de moneda"
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr "Precio máximo de moneda"
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr "Actualizar"
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr "El precio mínimo no debe ser mayor que el precio máximo"
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr "El precio máximo no debe ser inferior al precio mínimo"
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr "Seleccionar parte de la que copiar BOM"
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr "Eliminar Datos Existentes"
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr "Eliminar artículos BOM existentes antes de copiar"
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr "Incluye Heredado"
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr "Incluye artículos BOM que son heredados de partes con plantillas"
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr "Omitir filas no válidas"
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr "Activar esta opción para omitir filas inválidas"
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr "Copiar partes sustitutas"
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr "Limpiar BOM Existente"
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr "Varios resultados encontrados"
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr "No se encontraron partes coincidentes"
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr "La parte no está designada como componente"
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr "Cantidad no proporcionada"
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Cantidad no válida"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr "Se requiere al menos un artículo BOM"
@@ -7521,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8145,8 +8162,8 @@ msgstr "Total"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr "Eliminar artículo de stock"
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Construcción o Armado"
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr "Cantidad disponible"
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Ubicación no establecida"
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Eliminar"
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr "Las siguientes partes están bajas en stock requerido"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Cantidad requerida"
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Añadir"
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,11 +13535,9 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
-msgstr ""
-"Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n"
+msgstr "Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n"
"%(site_name)s.
Como paso final, por favor completa el siguiente formulario:"
#: templates/socialaccount/snippets/provider_list.html:26
@@ -13673,34 +13680,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Permiso establecido"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Grupo"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Vista"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Permiso para ver artículos"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Permiso para añadir artículos"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Cambiar"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Permisos para editar artículos"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Permiso para eliminar artículos"
+
diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po
index 99006a88e4..c1216a7d8f 100644
--- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
+"POT-Creation-Date: 2024-01-30 05:37+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -52,8 +52,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -292,34 +292,38 @@ msgid "Russian"
msgstr ""
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
-msgid "Swedish"
+msgid "Serbian"
msgstr ""
#: InvenTree/locales.py:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: InvenTree/locales.py:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: InvenTree/locales.py:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: InvenTree/locales.py:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: InvenTree/locales.py:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -505,7 +509,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -928,7 +932,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -936,7 +940,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2525
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -948,8 +952,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736
+#: templates/js/translated/build.js:2621
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -959,7 +963,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -974,7 +978,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1009,7 +1013,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1056,8 +1060,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735
+#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1093,8 +1097,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1723
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1135,13 +1139,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1161,7 +1165,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2240
msgid "Completion Date"
msgstr ""
@@ -1169,7 +1173,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2200
msgid "Issued by"
msgstr ""
@@ -1185,7 +1189,7 @@ msgstr ""
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2212
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,7 +1222,7 @@ msgstr ""
#: build/models.py:321 common/models.py:126 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2137
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1252,14 +1256,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1267,8 +1271,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2360
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
@@ -1288,9 +1292,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361
+#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1343,12 +1347,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1737
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1376,73 +1380,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1314
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2365
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1455,32 +1459,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1490,156 +1494,156 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
@@ -1773,7 +1777,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1829,7 +1833,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149
msgid "Priority"
msgstr ""
@@ -1872,7 +1876,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1372
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1886,7 +1890,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2192
msgid "Created"
msgstr ""
@@ -1985,11 +1989,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -5349,8 +5353,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1621
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5636,7 +5640,7 @@ msgid "In Stock"
msgstr ""
#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609
#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
@@ -7519,7 +7523,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8143,8 +8147,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359
+#: templates/js/translated/build.js:2348
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8901,7 +8905,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2116 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8967,7 +8971,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2373
msgid "No location set"
msgstr ""
@@ -9643,7 +9647,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2221
msgid "group"
msgstr ""
@@ -10308,7 +10312,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2552
msgid "Required Quantity"
msgstr ""
@@ -10677,7 +10681,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496
msgid "Variant stock allowed"
msgstr ""
@@ -10697,26 +10701,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582
msgid "Consumable item"
msgstr ""
@@ -10748,7 +10752,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2481
msgid "Required Part"
msgstr ""
@@ -10760,364 +10764,369 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1289
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1382
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1396
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1568
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1569
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1632
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1709
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1710
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1724
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1752
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1763
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1836
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1933
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1934
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1936
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1937
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1938
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1969
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2075
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2124
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2170
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2382
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2383
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2398
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2410
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2451
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2452
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2470
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2535
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2587
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2613
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: templates/js/translated/build.js:2638
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2643
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2650
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2659
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2663
msgid "Remove stock allocation"
msgstr ""
@@ -12402,7 +12411,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12567,7 +12576,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12583,7 +12592,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -13224,10 +13233,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po
index 610fc82015..0fa7ec7b65 100644
--- a/InvenTree/locale/fa/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fa/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Language: fa_IR\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "Address e API peida nashod"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد"
@@ -51,8 +51,8 @@ msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا
msgid "Enter date"
msgstr "تاریخ را وارد کنید"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "آدرس ایمیل اصلی ارائه شده معتبر نیست."
msgid "The provided email domain is not approved."
msgstr "دامنه ایمیل ارائه شده تایید نشده است."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr ""
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "خطا در اتصال"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "سرور با کد وضعیت نامعتبر پاسخ داد"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "یک استثنا رخ داده است"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "سرور با مقدار طول محتوا نامعتبر پاسخ داد"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "اندازه عکس بسیار بزرگ است"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr ""
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr ""
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr ""
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr ""
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
-msgid "Swedish"
+msgid "Serbian"
msgstr ""
#: InvenTree/locales.py:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: InvenTree/locales.py:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: InvenTree/locales.py:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: InvenTree/locales.py:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: InvenTree/locales.py:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr ""
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr ""
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr ""
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr ""
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "فایلهای داده"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "فایل را برای بارگذاری انتخاب کنید"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "این نوع فایل پشتیبانی نمیشود"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "حجم فایل خیلی بزرگ است"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "هیچ ستونی در فایل یافت نشد"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "هیچ ردیف داده ای در فایل یافت نشد"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "هیچ ردیف داده ای ارائه نشده است"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "هیچ ستون داده ای ارائه نشده است"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "ستون مورد نیاز وجود ندارد: \"{name}\""
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "ستون تکراری: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "آدرس فایل تصویری از راه دور"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr ""
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1008,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr "مرجع سفارش فروش"
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "منبع محل"
@@ -1134,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1168,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po
index 8fa43ede63..d7e132ec3d 100644
--- a/InvenTree/locale/fi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API-rajapintaa ei löydy"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen"
@@ -51,8 +51,8 @@ msgstr "Virheen tiedot löytyvät hallintapaneelista"
msgid "Enter date"
msgstr "Anna päivämäärä"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Annettu ensisijainen sähköpostiosoite ei kelpaa."
msgid "The provided email domain is not approved."
msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr ""
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Yhteysvirhe"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Palvelin vastasi virheellisellä tilakoodilla"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr ""
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr ""
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Kuva on liian iso"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Kuvan lataus ylitti enimmäiskoon"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Etäpalvelin palautti tyhjän vastauksen"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Annettu URL ei ole kelvollinen kuvatiedosto"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "venäjä"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "slovenia"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "ruotsi"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "thai"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "turkki"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "vietnam"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr ""
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Liite"
msgid "Select file to attach"
msgstr "Valitse liitettävä tiedosto"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Kommentti"
msgid "File comment"
msgstr "Tiedoston kommentti"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Virheellinen valinta"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Nimi"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Nimi"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr "Palvelinvirhe"
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Täytyy olla kelvollinen luku"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Valuutta"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Tiedostonimi"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Virheellinen arvo"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Datatiedosto"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Valitse lähetettävä datatiedosto"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Tiedostotyyppiä ei tueta"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Tiedosto on liian suuri"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr ""
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr ""
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Datarivejä ei annettu"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Datasarakkeita ei annettu"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Vaadittu sarake puuttuu: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Duplikaatti sarake: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "Kuvatiedoston URL"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Kuvien lataaminen ei ole käytössä"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr ""
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr "Saatavilla"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1008,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1134,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1168,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Sarjanumerot"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr "Sijainti"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "Tila"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Ei sallittu"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Prioriteetti"
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr "Liitteet"
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr "{name.title()} Tiedosto"
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Päivitetty"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Viimeisimmän päivityksen aikaleima"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Ei ryhmää"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Verkkotunnus ei saa olla tyhjä."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Virheellinen verkkotunnus: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Uudelleenkäynnistys vaaditaan"
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Yrityksen nimi"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Yrityksen sisäinen nimi"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Oletusvaluutta"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "päivää"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Automaattinen varmuuskopionti"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "Ota käyttöön tietokannan ja mediatiedostojen automaattinen varmuuskopiointi"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Automaattisen varmuuskopioinnin aikaväli"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Viivakoodituki"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Komponentti"
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Ostettavissa"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Seurattavissa"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Sisäiset hinnat"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Sisäisen hinnan ohitus"
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Sivun koko"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Täytä sarjanumerot automaattisesti"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Salli salasananpalautus"
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Salli rekisteröinti"
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "Salli SSO"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "Salli SSO kirjautumissivuilla"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "Salli SSO rekisteröinti"
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Sähköposti vaaditaan"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "Sähköpostiosoite kahdesti"
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Salasana kahdesti"
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Sallitut verkkotunnukset"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "Pakota MFA"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Näytä uutiset"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Näytä uutiset kotisivulla"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr "Hinta"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr "Aktiivinen"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Salaisuus"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Isäntä"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Otsikko"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Julkaistu"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Yhteenveto"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr "Kuva"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr "Kuvatiedosto"
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr "Luo raportti"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Poista"
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Ryhmä"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Näytä"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Oikeus tarkastella kohteita"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Oikeus lisätä kohteita"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Muuta"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Oikeus muokata kohteita"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Oikeus poistaa kohteita"
+
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index ad2de85122..abeee9fe57 100644
--- a/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "Point de terminaison de l'API introuvable"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "L'utilisateur n'a pas la permission de voir ce modèle"
@@ -51,8 +51,8 @@ msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'admin
msgid "Enter date"
msgstr "Entrer la date"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "L'adresse e-mail principale fournie n'est pas valide."
msgid "The provided email domain is not approved."
msgstr "Le domaine e-mail fourni n'est pas approuvé."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "L'enregistrement est désactivé."
@@ -166,35 +166,35 @@ msgstr "Le nombre de numéros de série uniques ({len(serials)}) doit correspond
msgid "Remove HTML tags from this value"
msgstr "Retirer les balises HTML de cette valeur"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Erreur de connexion"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Le serveur a répondu avec un code de statut invalide"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Une erreur est survenue"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Le serveur a répondu avec une valeur de longueur de contenu invalide"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Image trop volumineuse"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "La taille de l'image dépasse la taille maximale autorisée"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Le serveur distant a renvoyé une réponse vide"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "L'URL fournie n'est pas un fichier image valide"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Russe"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slovénien"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Serbe"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Suédois"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thaïlandais"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turc"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamien"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Chinois (Simplifié)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Chinois (Traditionnel)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Se connecter à l'application"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Pièce jointe"
msgid "Select file to attach"
msgstr "Sélectionnez un fichier à joindre"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Commentaire"
msgid "File comment"
msgstr "Commentaire du fichier"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent"
msgid "Invalid choice"
msgstr "Choix invalide"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Nom"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Nom"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Erreur serveur"
msgid "An error has been logged by the server."
msgstr "Une erreur a été loguée par le serveur."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Doit être un nombre valide"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Devise"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Sélectionnez la devise à partir des options disponibles"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Vous n'avez pas la permission de modifier ce rôle utilisateur."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Seuls les super-utilisateurs peuvent créer de nouveaux utilisateurs"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Bienvenue sur {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Votre compte a été créé.\n"
-"\n"
-"Veuillez utiliser la fonction de réinitialisation du mot de passe pour avoir accès (à https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Nom du fichier"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Valeur non valide"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Fichier de données"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Sélectionnez le fichier de données à envoyer"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Format de fichier non supporté"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Fichier trop volumineux"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Pas de colonnes trouvées dans le fichier"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Par de lignes de données trouvées dans le fichier"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Pas de lignes de données fournies"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Pas de colonne de données fournie"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Colonne requise manquante : {name}"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Colonne duliquée : '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Images distantes"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL du fichier image distant"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Le téléchargement des images depuis une URL distante n'est pas activé"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Échec de la vérification du processus d'arrière-plan"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "La construction doit être annulée avant de pouvoir être supprimée"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Consommable"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Facultatif"
msgid "Tracked"
msgstr "Suivi"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Allouée"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr "Disponible"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Ordre de Fabrication"
@@ -1011,7 +1008,7 @@ msgstr "Référence de l' Ordre de Fabrication"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "BuildOrder associé a cette fabrication"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "BuildOrder associé a cette fabrication"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr "Bon de commande de référence"
msgid "SalesOrder to which this build is allocated"
msgstr "Commande de vente à laquelle cette construction est allouée"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Emplacement d'origine"
@@ -1137,13 +1134,13 @@ msgstr "État de la construction"
msgid "Build status code"
msgstr "Code de statut de construction"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Code de lot"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Code de lot pour ce build output"
@@ -1163,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Date d'achèvement"
@@ -1171,7 +1168,7 @@ msgstr "Date d'achèvement"
msgid "completed by"
msgstr "achevé par"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Émis par"
@@ -1180,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Utilisateur ayant émis cette commande de construction"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr "Priorité de fabrication"
msgid "Priority of this build order"
msgstr "Priorité de cet ordre de fabrication"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr "L'ordre de production a déjà été réalisé"
msgid "Build output does not match Build Order"
msgstr "L'ordre de production de correspond pas à l'ordre de commande"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "La quantité doit être supérieure à zéro"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "La quantité ne peut pas être supérieure à la quantité de sortie"
@@ -1269,9 +1266,9 @@ msgstr "La quantité ne peut pas être supérieure à la quantité de sortie"
msgid "Build object"
msgstr "Création de l'objet"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr "Création de l'objet"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr "La quantité doit être de 1 pour stock sérialisé"
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:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr "Installer dans"
msgid "Destination stock item"
msgstr "Stock de destination de l'article"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Sortie d'assemblage"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "L'ordre de production ne correspond pas à l'ordre parent"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Cet ordre de production a déjà été produit"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Cet ordre de production n'est pas complètement attribué"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Entrer la quantité désiré pour la fabrication"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Quantité entière requise pour les pièces à suivre"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Numéros de série"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Entrer les numéros de séries pour la fabrication"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Allouer automatiquement les numéros de série"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "Les numéros de série suivants existent déjà, ou sont invalides"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "Une liste d'ordre de production doit être fourni"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr "Une liste d'ordre de production doit être fourni"
msgid "Location"
msgstr "Emplacement"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "Emplacement du stock pour les sorties épuisées"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "Ignorer les allocations"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Abandonner les allocations de stock pour les sorties abandonnées"
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr "Motif de l'élimination des produits de construction(s)"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "Emplacement des ordres de production achevés"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr "Emplacement des ordres de production achevés"
msgid "Status"
msgstr "État"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Accepter l'allocation incomplète"
-#: build/serializers.py:507
+#: build/serializers.py:511
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:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Supprimer le stock alloué"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Soustraire tout stock qui a déjà été alloué à cette construction"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "Retirer les sorties incomplètes"
-#: build/serializers.py:584
+#: build/serializers.py:588
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:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Non permis"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Accepter comme consommé par cet ordre de construction"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr "Désaffecter avant de terminer cette commande de fabrication"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Stock suralloué"
-#: build/serializers.py:637
+#: build/serializers.py:641
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:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr "Certains articles de stock ont été suralloués"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Accepter les non-alloués"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 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:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Accepter les incomplèts"
-#: build/serializers.py:669
+#: build/serializers.py:673
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:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 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:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 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:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Chaîne d'assemblage"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Sortie d'assemblage"
-#: build/serializers.py:736
+#: build/serializers.py:740
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:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr "Élément de la ligne de construction"
-#: build/serializers.py:786
+#: build/serializers.py:790
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:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "L'article doit être en stock"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Quantité disponible ({q}) dépassée"
-#: build/serializers.py:855
+#: build/serializers.py:859
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:862
+#: build/serializers.py:866
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:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "Les articles d'allocation doivent être fournis"
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Emplacements exclus"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "Exclure les articles de stock de cet emplacement sélectionné"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Stock interchangeable"
-#: build/serializers.py:958
+#: build/serializers.py:962
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:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Stock de substitution"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Autoriser l'allocation de pièces de remplacement"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Objets Optionnels"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication"
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "En Commande"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "Stock requis pour la commande de construction"
@@ -1775,7 +1800,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr "Émis par"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Priorité"
@@ -1874,7 +1899,7 @@ msgstr "Pièces allouées"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr "Lot"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Créé le"
@@ -1987,11 +2012,11 @@ msgstr "Pieces jointes"
msgid "Build Notes"
msgstr "Notes de construction"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr "{name.title()} Fichier"
msgid "Select {name} file to upload"
msgstr "Sélectionner le fichier {name} à uploader"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Mise à jour"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Date de la dernière mise à jour"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Code projet unique"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Description du projet"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr "Utilisateur ou groupe responsable de ce projet"
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr "Clé du paramètre (doit être unique - insensible à la casse)"
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Valeur du paramètre"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "La valeur choisie n'est pas une option valide"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "La valeur doit être une valeur booléenne"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "La valeur doit être un nombre entier"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "La chaîne de caractères constituant la clé doit être unique"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Pas de groupe"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Un domaine vide n'est pas autorisé."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Nom de domaine invalide : {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr "Pas de plugin"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Redémarrage nécessaire"
-#: common/models.py:1178
+#: common/models.py:1199
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:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr "Migration en attente"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr "Nombre de migrations de base de données en attente"
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Nom de l'instance du serveur"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr "Chaîne de caractères descriptive pour l'instance serveur"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Utiliser le nom de l'instance"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr "Utiliser le nom de l’instance dans la barre de titre"
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr "Limiter l'affichage de `about`"
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr "Afficher la modale `about` uniquement aux super-utilisateurs"
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Nom de la société"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Nom de société interne"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "URL de base"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "URL de base pour l'instance serveur"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Devise par défaut"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr "Sélectionnez la devise de base pour les calculs de prix"
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr "Intervalle de mise à jour des devises"
-#: common/models.py:1230
+#: common/models.py:1251
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:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "jours"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr "Plugin de mise à jour de devise"
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr "Plugin de mise à jour des devises à utiliser"
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Télécharger depuis l'URL"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Limite du volume de téléchargement"
-#: common/models.py:1252
+#: common/models.py:1273
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:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "Agent utilisateur utilisé pour télécharger depuis l'URL"
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr "Validation stricte d'URL"
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr "Spécification du schéma nécessaire lors de la validation des URL"
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Confirmation requise"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Exiger une confirmation explicite de l’utilisateur pour certaines actions."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Profondeur de l'arborescence"
-#: common/models.py:1279
+#: common/models.py:1300
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:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Intervalle de vérification des mises à jour"
-#: common/models.py:1286
+#: common/models.py:1307
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:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Backup automatique"
-#: common/models.py:1293
+#: common/models.py:1314
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:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Intervalle de sauvegarde automatique"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr "Spécifiez le nombre de jours entre les sauvegardes automatique"
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Intervalle de suppression des tâches"
-#: common/models.py:1307
+#: common/models.py:1328
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:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr "Intervalle de suppression du journal d'erreur"
-#: common/models.py:1316
+#: common/models.py:1337
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:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr "Intervalle de suppression du journal de notification"
-#: common/models.py:1325
+#: common/models.py:1346
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:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Support des code-barres"
-#: common/models.py:1333
+#: common/models.py:1354
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:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Délai d'entrée du code-barres"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Délai de traitement du code-barres"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Prise en charge de la webcam code-barres"
-#: common/models.py:1346
+#: common/models.py:1367
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:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr "Modifications de la pièce"
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr "Activer le champ de modification de la pièce"
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "Regex IPN"
-#: common/models.py:1358
+#: common/models.py:1379
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:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Autoriser les IPN dupliqués"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr "Permettre à plusieurs pièces de partager le même IPN"
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Autoriser l'édition de l'IPN"
-#: common/models.py:1368
+#: common/models.py:1389
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:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Copier les données de la pièce"
-#: common/models.py:1374
+#: common/models.py:1395
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:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr "Copier les données des paramètres de la pièce"
-#: common/models.py:1380
+#: common/models.py:1401
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:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr "Copier les données de test de la pièce"
-#: common/models.py:1386
+#: common/models.py:1407
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:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Copier les templates de paramètres de catégorie"
-#: common/models.py:1392
+#: common/models.py:1413
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:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Modèle"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Les pièces sont des templates par défaut"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Assemblage"
-#: common/models.py:1404
+#: common/models.py:1425
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:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Composant"
-#: common/models.py:1410
+#: common/models.py:1431
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:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Achetable"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Les pièces sont achetables par défaut"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Vendable"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Les pièces sont vendables par défaut"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Traçable"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Les pièces sont traçables par défaut"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Virtuelle"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Les pièces sont virtuelles par défaut"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Afficher l'import dans les vues"
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr "Afficher l'assistant d'importation pour certaine vues de produits"
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Afficher les pièces connexes"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Afficher les pièces connexes à une pièce"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Stock initial"
-#: common/models.py:1452
+#: common/models.py:1473
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:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Données initiales du fournisseur"
-#: common/models.py:1459
+#: common/models.py:1480
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:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Format d'affichage du nom de la pièce"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Format pour afficher le nom de la pièce"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr "Icône de catégorie par défaut"
-#: common/models.py:1473
+#: common/models.py:1494
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:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr "Renforcer les unités des paramètres"
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Utiliser le prix fournisseur"
-#: common/models.py:1503
+#: common/models.py:1524
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:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Remplacer l'historique des achats"
-#: common/models.py:1511
+#: common/models.py:1532
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:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr "Utiliser les prix des articles en stock"
-#: common/models.py:1519
+#: common/models.py:1540
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:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr "Âge de tarification des articles de stock"
-#: common/models.py:1527
+#: common/models.py:1548
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:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr "Utiliser les prix variants"
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr "Inclure la tarification variante dans le calcul global des prix"
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr "Variantes actives uniquement"
-#: common/models.py:1542
+#: common/models.py:1563
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:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr "Intervalle de regénération des prix"
-#: common/models.py:1550
+#: common/models.py:1571
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:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Prix internes"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr "Activer les prix internes pour les pièces"
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Substitution du prix interne"
-#: common/models.py:1565
+#: common/models.py:1586
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:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Activer l'impression d'étiquettes"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Activer l'impression d'étiquettes depuis l'interface Web"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "Étiquette image DPI"
-#: common/models.py:1579
+#: common/models.py:1600
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:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Activer les rapports"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Activer la génération de rapports"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Mode Débogage"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr "Générer des rapports en mode debug (sortie HTML)"
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Taille de la page"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Taille de page par défaut pour les rapports PDF"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Activer les rapports de test"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Activer la génération de rapports de test"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Joindre des rapports de test"
-#: common/models.py:1611
+#: common/models.py:1632
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:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr "Numéro de Série Universellement Unique"
-#: common/models.py:1618
+#: common/models.py:1639
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:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Remplir automatiquement les Numéros de Série"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Remplir automatiquement les numéros de série dans les formulaires"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Supprimer le stock épuisé"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Détermine le comportement par défaut lorsqu'un article de stock est épuisé"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr "Modèle de code de lot"
-#: common/models.py:1639
+#: common/models.py:1660
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:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr "Expiration du stock"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr "Activer la fonctionnalité d'expiration du stock"
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr "Vendre le stock expiré"
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr "Autoriser la vente de stock expiré"
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr "Délai de péremption du stock"
-#: common/models.py:1658
+#: common/models.py:1679
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:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr "Construction de stock expirée"
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr "Autoriser la construction avec un stock expiré"
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr "Contrôle de la propriété des stocks"
-#: common/models.py:1672
+#: common/models.py:1693
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:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr "Icône par défaut de l'emplacement du stock"
-#: common/models.py:1678
+#: common/models.py:1699
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:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr "Afficher les pièces en stock installées"
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr "Modèle de référence de commande de construction"
-#: common/models.py:1690
+#: common/models.py:1711
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:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr "Activer les retours de commandes"
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur"
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr "Modèle de référence de retour de commande"
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr "Modèle requis pour générer le champ de référence du retour de commande"
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr "Modifier les retours de commandes terminées"
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr "Autoriser la modification des retours après leur enregistrement"
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr "Modèle de référence de bon de commande"
-#: common/models.py:1720
+#: common/models.py:1741
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:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr "Expédition par défaut du bon de commande"
-#: common/models.py:1727
+#: common/models.py:1748
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:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr "Modifier les commandes de vente terminées"
-#: common/models.py:1734
+#: common/models.py:1755
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:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr "Modèle de référence de commande d'achat"
-#: common/models.py:1742
+#: common/models.py:1763
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:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Modifier les bons de commande terminés"
-#: common/models.py:1750
+#: common/models.py:1771
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:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Activer les mots de passe oubliés"
-#: common/models.py:1766
+#: common/models.py:1787
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:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Activer les inscriptions"
-#: common/models.py:1772
+#: common/models.py:1793
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:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "Activer le SSO"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "Activer le SSO sur les pages de connexion"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "Activer l'inscription SSO"
-#: common/models.py:1785
+#: common/models.py:1806
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:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Email requis"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription"
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "Saisie automatique des utilisateurs SSO"
-#: common/models.py:1799
+#: common/models.py:1820
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:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "Courriel en double"
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail"
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Mot de passe deux fois"
-#: common/models.py:1812
+#: common/models.py:1833
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:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Domaines autorisés"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Grouper sur inscription"
-#: common/models.py:1826
+#: common/models.py:1847
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:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "Forcer l'authentification multifacteurs"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Vérifier les plugins au démarrage"
-#: common/models.py:1839
+#: common/models.py:1860
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:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "Activer l'intégration d'URL"
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr "Autoriser les plugins à ajouter des chemins URL"
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr "Activer l'intégration de navigation"
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr "Activer les plugins à s'intégrer dans la navigation"
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "Activer l'intégration de plugins"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "Activer l'intégration de plugin pour ajouter des apps"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr "Activer l'intégration du planning"
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr "Autoriser les plugins à éxécuter des tâches planifiées"
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr "Activer l'intégration des évènements"
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr "Autoriser les plugins à répondre aux évènements internes"
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr "Activer les codes projet"
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr "Fonctionnalité d'inventaire"
-#: common/models.py:1891
+#: common/models.py:1912
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:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr "Période de l'inventaire automatique"
-#: common/models.py:1907
+#: common/models.py:1928
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:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
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:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr "Clé du paramètre (doit être unique - insensible à la casse)"
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Afficher les composants suivis"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Afficher les composants suivis sur l'écran d'accueil"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Afficher les catégories suivies"
-#: common/models.py:1991
+#: common/models.py:2012
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:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Afficher les dernières pièces"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Afficher les derniers composants sur la page d'accueil"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Afficher les listes de matériaux non validées"
-#: common/models.py:2003
+#: common/models.py:2024
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:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Afficher les dernières modifications du stock"
-#: common/models.py:2009
+#: common/models.py:2030
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:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Afficher le stock faible"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr "Afficher les articles en stock bas sur la page d'accueil"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr "Afficher le stock épuisé"
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr "Afficher les stocks épuisés sur la page d'accueil"
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Afficher le stock nécessaire"
-#: common/models.py:2027
+#: common/models.py:2048
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:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr "Afficher le stock expiré"
-#: common/models.py:2033
+#: common/models.py:2054
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:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr "Afficher le stock périmé"
-#: common/models.py:2039
+#: common/models.py:2060
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:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr "Afficher les constructions en attente"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr "Afficher les constructions en attente sur la page d'accueil"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr "Afficher les constructions en retard"
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr "Afficher les constructions en retard sur la page d'accueil"
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr "Afficher les commandes en suspens"
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr "Afficher les commandes en suspens sur la page d'accueil"
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr "Afficher les commandes en retard"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr "Afficher les commandes en retard sur la page d'accueil"
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr "Afficher les envois en suspens"
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr "Afficher les envois en suspens sur la page d'accueil"
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr "Afficher les envois en retard"
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr "Afficher les envois en retard sur la page d'accueil"
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Afficher les nouvelles"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Afficher les nouvelles sur la page d'accueil"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr "Affichage du libellé en ligne"
-#: common/models.py:2094
+#: common/models.py:2115
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:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr "Imprimante d'étiquettes par défaut"
-#: common/models.py:2102
+#: common/models.py:2123
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:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr "Affichage du rapport en ligne"
-#: common/models.py:2110
+#: common/models.py:2131
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:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Rechercher de pièces"
-#: common/models.py:2117
+#: common/models.py:2138
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:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
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:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Rechercher les pièces du fabricant"
-#: common/models.py:2129
+#: common/models.py:2150
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:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Masquer les pièces inactives"
-#: common/models.py:2135
+#: common/models.py:2156
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:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr "Rechercher des catégories"
-#: common/models.py:2141
+#: common/models.py:2162
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:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr "Rechercher dans le stock"
-#: common/models.py:2147
+#: common/models.py:2168
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:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr "Cacher les pièces indisponibles"
-#: common/models.py:2154
+#: common/models.py:2175
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:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr "Chercher des Emplacements"
-#: common/models.py:2161
+#: common/models.py:2182
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:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr "Rechercher les entreprises"
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche"
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr "Rechercher les commandes de construction"
-#: common/models.py:2173
+#: common/models.py:2194
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:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Rechercher des bons de commande"
-#: common/models.py:2179
+#: common/models.py:2200
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:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Exclure les bons de commande inactifs"
-#: common/models.py:2186
+#: common/models.py:2207
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:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Rechercher les bons de commande"
-#: common/models.py:2193
+#: common/models.py:2214
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:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr "Exclure les bons de commande inactives"
-#: common/models.py:2200
+#: common/models.py:2221
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:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr "Rechercher les commandes retournées"
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr "Résultats de l'aperçu de la recherche"
-#: common/models.py:2222
+#: common/models.py:2243
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:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr "Recherche Regex"
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Afficher la quantité dans les formulaires"
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr "Afficher la quantité disponible dans certains formulaires"
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr "La touche Echap ferme les formulaires"
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr "Utilisez la touche Echap pour fermer les formulaires modaux"
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Barre de navigation fixe"
-#: common/models.py:2253
+#: common/models.py:2274
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:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Format de date"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Format préféré pour l'affichage des dates"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Planification des pièces"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr "Afficher les informations de planification des pièces"
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Inventaire des pièces"
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr "Longueur de la chaîne dans les Tableau"
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr "Prix"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr "Actif"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr "Ce webhook (lien de rappel HTTP) est-il actif"
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr "Jeton"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr "Jeton d'accès"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Confidentiel"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "ID message"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr "Identifiant unique pour ce message"
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Hôte"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr "Hôte à partir duquel ce message a été reçu"
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Entête"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "En-tête de ce message"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Corps"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr "Corps de ce message"
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr "Endpoint à partir duquel ce message a été reçu"
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr "Le travail sur ce message est-il terminé ?"
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr "Id"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Titre"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Publié"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Résumé"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr "Lu"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr "Cette nouvelle a-t-elle été lue ?"
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr "Cette nouvelle a-t-elle été lue ?"
msgid "Image"
msgstr "Image"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "Définition"
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5351,8 +5380,8 @@ msgstr "Dupliquer la sélection"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr "Stock Minimum"
msgid "In Stock"
msgstr "En Stock"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "En Commande"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5703,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "Prix Minimum"
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "Prix Maximum"
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5752,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7521,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8145,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Assemblage"
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Supprimer"
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Quantité requise"
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Ajouter"
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13671,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Droit défini"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Groupe"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Vue"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Droit de voir des éléments"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Droit d'ajouter des éléments"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Modifier"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Droit de modifier des élément"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Droit de supprimer des éléments"
+
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index a69423e243..3370c2946a 100644
--- a/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/InvenTree/locale/he/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr ""
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr ""
@@ -51,8 +51,8 @@ msgstr ""
msgid "Enter date"
msgstr "הזן תאריך סיום"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr ""
msgid "The provided email domain is not approved."
msgstr ""
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr ""
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr ""
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr ""
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr ""
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr ""
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr ""
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr ""
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr ""
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr ""
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "רוסית"
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
+msgid "Serbian"
+msgstr ""
+
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "שוודית"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "תאילנדית"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "טורקית"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "ווייטנאמית"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr ""
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "קובץ מצורף"
msgid "Select file to attach"
msgstr "בחר קובץ לצירוף"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "הערה"
msgid "File comment"
msgstr "הערת קובץ"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "בחירה שגויה"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "שם"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "שם"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "המספר חייב להיות תקין"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "שם קובץ"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr ""
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr ""
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr ""
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr ""
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr ""
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr ""
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr ""
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr ""
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr ""
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr ""
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr ""
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr ""
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr ""
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1008,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1134,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1168,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "מספרים סידוריים"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po
index d5b7bf63e4..a57fb31b9d 100644
--- a/InvenTree/locale/hi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/hi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Language: hi_IN\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr ""
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr ""
@@ -51,8 +51,8 @@ msgstr ""
msgid "Enter date"
msgstr "तारीख दर्ज करें"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr ""
msgid "The provided email domain is not approved."
msgstr ""
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr ""
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "कनेक्शन त्रुटि"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr ""
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr ""
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr ""
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr ""
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr ""
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr ""
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr ""
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr ""
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
-msgid "Swedish"
+msgid "Serbian"
msgstr ""
#: InvenTree/locales.py:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: InvenTree/locales.py:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: InvenTree/locales.py:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: InvenTree/locales.py:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: InvenTree/locales.py:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr ""
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr ""
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr ""
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr ""
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr ""
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr ""
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr ""
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr ""
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr ""
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr ""
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr ""
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr ""
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr ""
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr ""
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr ""
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr ""
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1008,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1134,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1168,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po
index 08793bdead..618bc3c756 100644
--- a/InvenTree/locale/hu/LC_MESSAGES/django.po
+++ b/InvenTree/locale/hu/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-26 16:38\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API funkciót nem találom"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Nincs jogosultságod az adatok megtekintéséhez"
@@ -51,8 +51,8 @@ msgstr "A hiba részleteit megtalálod az admin panelen"
msgid "Enter date"
msgstr "Dátum megadása"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "A megadott elsődleges email cím nem valós."
msgid "The provided email domain is not approved."
msgstr "A megadott email domain nincs jóváhagyva."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Regisztráció le van tiltva."
@@ -166,35 +166,35 @@ msgstr "Az egyedi sorozatszámok számának ({len(serials)}) meg kell egyeznie a
msgid "Remove HTML tags from this value"
msgstr "HTML tag-ek eltávolítása ebből az értékből"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Csatlakozási hiba"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "A kiszolgáló érvénytelen státuszkóddal válaszolt"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Kivétel történt"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "A kiszolgáló érvénytelen Content-Length értéket adott"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "A kép mérete túl nagy"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "A kép letöltés meghaladja a maximális méretet"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "A kiszolgáló üres választ adott"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "A megadott URL nem egy érvényes kép fájl"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Orosz"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Szlovén"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Svéd"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Tháj"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Török"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnámi"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Kínai (egyszerűsített)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Kínai (Hagyományos)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Belépés az alkalmazásba"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Melléklet"
msgid "Select file to attach"
msgstr "Válaszd ki a mellekelni kívánt fájlt"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Megjegyzés"
msgid "File comment"
msgstr "Leírás, bővebb infó"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt"
msgid "Invalid choice"
msgstr "Érvénytelen választás"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Név"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Név"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,104 +572,101 @@ msgstr "Kiszolgálóhiba"
msgid "An error has been logged by the server."
msgstr "A kiszolgáló egy hibaüzenetet rögzített."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Érvényes számnak kell lennie"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Pénznem"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Válassz pénznemet a lehetőségek közül"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Önnek nincs joga változtatni ezen a felhasználói szerepkörön."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Csak a superuser-ek hozhatnak létre felhasználókat"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Üdvözöljük a {current_site.name}-on"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
+#: InvenTree/serializers.py:455
msgid "Your account has been created.\n\n"
-"Please use the password reset function to get access (at https://{domain})."
-msgstr "Felhasználói fiókját létrehoztuk.\n\n"
-"Bejelentkezéshez használja a jelszó beállítás funkciót (at https://{domain})."
+"Please use the password reset function to login"
+msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Fájlnév"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Érvénytelen érték"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Adat fájl"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Fájl kiválasztása feltöltéshez"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Nem támogatott fájltípus"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Fájl túl nagy"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Nem találhatók oszlopok a fájlban"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Nincsenek adatsorok a fájlban"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Nincs adatsor megadva"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Nincs adat oszlop megadva"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Szükséges oszlop hiányzik: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Duplikált oszlop: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "A távoli kép URL-je"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Képek letöltése távoli URL-ről nem engedélyezett"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Háttér folyamat ellenőrzés sikertelen"
@@ -926,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "A gyártást be kell fejezni a törlés előtt"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -934,7 +935,7 @@ msgstr "Fogyóeszköz"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -946,8 +947,8 @@ msgstr "Opcionális"
msgid "Tracked"
msgstr "Követett"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -957,7 +958,7 @@ msgstr "Lefoglalva"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -972,7 +973,7 @@ msgstr "Elérhető"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Gyártási utasítás"
@@ -1007,7 +1008,7 @@ msgstr "Gyártási utasítás azonosító"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1029,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1054,8 +1055,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1091,8 +1092,8 @@ msgstr "Vevői rendelés azonosító"
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:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Forrás hely"
@@ -1133,13 +1134,13 @@ msgstr "Gyártási állapot"
msgid "Build status code"
msgstr "Gyártás státusz kód"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Batch kód"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Batch kód a gyártás kimenetéhez"
@@ -1159,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Befejezés dátuma"
@@ -1167,7 +1168,7 @@ msgstr "Befejezés dátuma"
msgid "completed by"
msgstr "elkészítette"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Indította"
@@ -1176,14 +1177,14 @@ 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:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1214,9 +1215,9 @@ msgstr "Priorítás"
msgid "Priority of this build order"
msgstr "Gyártási utasítás priorítása"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1250,14 +1251,14 @@ msgstr "Gyártási kimenet már kész"
msgid "Build output does not match Build Order"
msgstr "Gyártási kimenet nem egyezik a gyártási utasítással"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Mennyiségnek nullánál többnek kell lennie"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "A mennyiség nem lehet több mint a gyártási mennyiség"
@@ -1265,9 +1266,9 @@ msgstr "A mennyiség nem lehet több mint a gyártási mennyiség"
msgid "Build object"
msgstr "Gyártás objektum"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1286,9 +1287,9 @@ msgstr "Gyártás objektum"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1341,12 +1342,12 @@ msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen"
msgid "Selected stock item does not match BOM line"
msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1374,73 +1375,73 @@ msgstr "Beépítés ebbe"
msgid "Destination stock item"
msgstr "Cél készlet tétel"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Gyártás kimenet"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Gyártási kimenet nem egyezik a szülő gyártással"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Ez a gyártási kimenet már elkészült"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Add meg a mennyiséget a gyártás kimenetéhez"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Sorozatszámok"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Sorozatszámok automatikus hozzárendelése"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "A gyártási kimenetek listáját meg kell adni"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1453,32 +1454,32 @@ msgstr "A gyártási kimenetek listáját meg kell adni"
msgid "Location"
msgstr "Hely"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "Selejtezet gyártási kimenetek helye"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "Foglalások törlése"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Selejtezett kimenetek foglalásainak felszabadítása"
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr "Selejtezés oka"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "A kész gyártási kimenetek helye"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1488,160 +1489,188 @@ msgstr "A kész gyártási kimenetek helye"
msgid "Status"
msgstr "Állapot"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Hiányos foglalás elfogadása"
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Kimenetek befejezése akkor is ha a készlet nem\n"
"lett teljesen lefoglalva"
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Lefoglalt készlet levonása"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Az összes lefoglalt tétel levonása a készletről"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "Befejezetlen kimenetek törlése"
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr "A nem befejezett gyártási kimenetek törlése"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Nem engedélyezett"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Gyártásban fel lett használva"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr "Foglalás felszabadítása a készre jelentés előtt"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Túlfoglalt készlet"
-#: build/serializers.py:637
+#: build/serializers.py:641
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:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr "Pár készlet tétel túl lett foglalva"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Kiosztatlanok elfogadása"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 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:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Befejezetlenek elfogadása"
-#: build/serializers.py:669
+#: build/serializers.py:673
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:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 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:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 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:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Gyártás sor"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Gyártás kimenet"
-#: build/serializers.py:736
+#: build/serializers.py:740
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:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr "Gyártás sor tétel"
-#: build/serializers.py:786
+#: build/serializers.py:790
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:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "A tételnek kell legyen készlete"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Rendelkezésre álló mennyiség ({q}) túllépve"
-#: build/serializers.py:855
+#: build/serializers.py:859
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:862
+#: build/serializers.py:866
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:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "A lefoglalandó tételeket meg kell adni"
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Hely kizárása"
-#: build/serializers.py:952
+#: build/serializers.py:956
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:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Felcserélhető készlet"
-#: build/serializers.py:958
+#: build/serializers.py:962
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:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Készlet helyettesítés"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Helyettesítő alkatrészek foglalásának engedélyezése"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Opcionális tételek"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr "Opcionális tételek lefoglalása a gyártáshoz"
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "Rendelve"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Elérhető készlet"
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "A gyártási utasításhoz készlet szükséges"
@@ -1772,7 +1801,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet"
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1857,7 @@ msgid "Issued By"
msgstr "Kiállította"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Prioritás"
@@ -1871,7 +1900,7 @@ msgstr "Lefoglalt alkatrészek"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1914,7 @@ msgstr "Batch"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Létrehozva"
@@ -1984,11 +2013,11 @@ msgstr "Mellékletek"
msgid "Build Notes"
msgstr "Gyártási megjegyzések"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2071,1389 @@ msgstr "{name.title()} Fájl"
msgid "Select {name} file to upload"
msgstr "{name} fájl kiválasztása feltöltéshez"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Frissítve"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Legutóbbi frissítés időpontja"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Egyedi projektszám"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Projekt leírása"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr "A projektért felelős felhasználó vagy csoport"
-#: common/models.py:714
+#: common/models.py:717
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:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Beállítás értéke"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "A kiválasztott érték nem egy érvényes lehetőség"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "Az érték bináris kell legyen"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "Az érték egész szám kell legyen"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "Kulcs string egyedi kell legyen"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Nincs csoport"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Üres domain nem engedélyezett."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Érvénytelen domain név: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr "Nincsen plugin"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Újraindítás szükséges"
-#: common/models.py:1178
+#: common/models.py:1199
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:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr "Függőben levő migrációk"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr "Függőben levő adatbázis migrációk"
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Kiszolgáló példány neve"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr "String leíró a kiszolgáló példányhoz"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Példány név használata"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr "Példány név használata a címsorban"
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr "Verzió infók megjelenítésének tiltása"
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr "Verzió infók megjelenítése csak admin felhasználóknak"
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Cég neve"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Belső cégnév"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "Kiindulási URL"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "Kiindulási URL a kiszolgáló példányhoz"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Alapértelmezett pénznem"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr "Válassz alap pénznemet az ár számításokhoz"
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr "Árfolyam frissítési gyakoriság"
-#: common/models.py:1230
+#: common/models.py:1251
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:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "nap"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr "Árfolyam frissítő plugin"
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr "Kiválasztott árfolyam frissítő plugin"
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Letöltés URL-ről"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Letöltési méret korlát"
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr "Maximum megengedett letöltési mérete a távoli képeknek"
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "Felhasznált User-agent az URL-ről letöltéshez"
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Megerősítés igénylése"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Kérjen felhasználói megerősítést bizonyos műveletekhez"
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Fa mélység"
-#: common/models.py:1279
+#: common/models.py:1300
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:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Frissítés keresés gyakorisága"
-#: common/models.py:1286
+#: common/models.py:1307
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:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Automatikus biztonsági mentés"
-#: common/models.py:1293
+#: common/models.py:1314
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:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Automata biztonsági mentés gyakorisága"
-#: common/models.py:1299
+#: common/models.py:1320
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:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Feladat törlési gyakoriság"
-#: common/models.py:1307
+#: common/models.py:1328
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:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr "Hibanapló törlési gyakoriság"
-#: common/models.py:1316
+#: common/models.py:1337
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:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr "Értesítés törlési gyakoriság"
-#: common/models.py:1325
+#: common/models.py:1346
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:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Vonalkód támogatás"
-#: common/models.py:1333
+#: common/models.py:1354
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:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Vonalkód beadási késleltetés"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Vonalkód beadáskor a feldolgozás késleltetési ideje"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Webkamerás vonalkód olvasás"
-#: common/models.py:1346
+#: common/models.py:1367
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:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr "Alkatrész változatok"
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr "Alkatrész változat vagy verziószám tulajdonság használata"
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "IPN reguláris kifejezés"
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re"
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Többször is előforduló IPN engedélyezése"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr "Azonos IPN használható legyen több alkatrészre is"
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "IPN szerkesztésének engedélyezése"
-#: common/models.py:1368
+#: common/models.py:1389
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:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Alkatrészjegyzék adatok másolása"
-#: common/models.py:1374
+#: common/models.py:1395
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:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr "Alkatrész paraméterek másolása"
-#: common/models.py:1380
+#: common/models.py:1401
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:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr "Alkatrész teszt adatok másolása"
-#: common/models.py:1386
+#: common/models.py:1407
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:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Kategória paraméter sablonok másolása"
-#: common/models.py:1392
+#: common/models.py:1413
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:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Sablon"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Alkatrészek alapból sablon alkatrészek legyenek"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Gyártmány"
-#: common/models.py:1404
+#: common/models.py:1425
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:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Összetevő"
-#: common/models.py:1410
+#: common/models.py:1431
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:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Beszerezhető"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Alkatrészek alapból beszerezhetők legyenek"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Értékesíthető"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Alkatrészek alapból eladhatók legyenek"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Követésre kötelezett"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Alkatrészek alapból követésre kötelezettek legyenek"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Virtuális"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Alkatrészek alapból virtuálisak legyenek"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Importálás megjelenítése a nézetekben"
-#: common/models.py:1440
+#: common/models.py:1461
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:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Kapcsolódó alkatrészek megjelenítése"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Kezdeti készlet adatok"
-#: common/models.py:1452
+#: common/models.py:1473
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:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Kezdeti beszállítói adatok"
-#: common/models.py:1459
+#: common/models.py:1480
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:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Alkatrész név megjelenítés formátuma"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Formátum az alkatrész név megjelenítéséhez"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr "Alkatrész kategória alapértelmezett ikon"
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)"
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr "Csak választható mértékegységek"
-#: common/models.py:1479
+#: common/models.py:1500
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:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr "Áraknál használt tizedesjegyek min. száma"
-#: common/models.py:1487
+#: common/models.py:1508
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:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr "Áraknál használt tizedesjegyek max. száma"
-#: common/models.py:1495
+#: common/models.py:1516
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:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Beszállítói árazás használata"
-#: common/models.py:1503
+#: common/models.py:1524
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:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Beszerzési előzmények felülbírálása"
-#: common/models.py:1511
+#: common/models.py:1532
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:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr "Készlet tétel ár használata"
-#: common/models.py:1519
+#: common/models.py:1540
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:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr "Készlet tétel ár kora"
-#: common/models.py:1527
+#: common/models.py:1548
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:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr "Alkatrészváltozat árak használata"
-#: common/models.py:1535
+#: common/models.py:1556
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:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr "Csak az aktív változatokat"
-#: common/models.py:1542
+#: common/models.py:1563
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:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr "Árazás újraszámítás gyakoriság"
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr "Árak automatikus frissítése ennyi nap után"
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Belső árak"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr "Alkatrészekhez belső ár engedélyezése"
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Belső ár felülbírálása"
-#: common/models.py:1565
+#: common/models.py:1586
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:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Címke nyomtatás engedélyezése"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Címke nyomtatás engedélyezése a web felületről"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "Címke kép DPI"
-#: common/models.py:1579
+#: common/models.py:1600
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:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Riportok engedélyezése"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Riportok előállításának engedélyezése"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Debug mód"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr "Riportok előállítása HTML formátumban (hibakereséshez)"
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Lapméret"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Alapértelmezett lapméret a PDF riportokhoz"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Teszt riportok engedélyezése"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Teszt riportok előállításának engedélyezése"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Teszt riportok hozzáadása"
-#: common/models.py:1611
+#: common/models.py:1632
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:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr "Globálisan egyedi sorozatszámok"
-#: common/models.py:1618
+#: common/models.py:1639
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:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Sorozatszámok automatikus kitöltése"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Sorozatszámok automatikus kitöltése a formokon"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Kimerült készlet törlése"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr "Batch kód sablon"
-#: common/models.py:1639
+#: common/models.py:1660
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:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr "Készlet lejárata"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr "Készlet lejárat kezelésének engedélyezése"
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr "Lejárt készlet értékesítése"
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr "Lejárt készlet értékesítésének engedélyezése"
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr "Álló készlet ideje"
-#: common/models.py:1658
+#: common/models.py:1679
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:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr "Lejárt készlet gyártása"
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr "Gyártás engedélyezése lejárt készletből"
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr "Készlet tulajdonosok kezelése"
-#: common/models.py:1672
+#: common/models.py:1693
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:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr "Hely alapértelmezett ikon"
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr "Hely alapértelmezett ikon (üres ha nincs)"
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr "Beépített készlet megjelenítése"
-#: common/models.py:1683
+#: common/models.py:1704
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:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr "Gyártási utasítás azonosító minta"
-#: common/models.py:1690
+#: common/models.py:1711
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:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr "Visszavétel engedélyezése"
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr "Visszavételek engedélyezése a felületen"
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr "Visszavétel azonosító minta"
-#: common/models.py:1704
+#: common/models.py:1725
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:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr "Befejezett visszavétel szerkesztése"
-#: common/models.py:1712
+#: common/models.py:1733
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:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr "Vevői rendelés azonosító minta"
-#: common/models.py:1720
+#: common/models.py:1741
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:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr "Vevői rendeléshez alapértelmezett szállítmány"
-#: common/models.py:1727
+#: common/models.py:1748
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:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr "Befejezett vevői rendelés szerkesztése"
-#: common/models.py:1734
+#: common/models.py:1755
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:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr "Beszerzési rendelés azonosító minta"
-#: common/models.py:1742
+#: common/models.py:1763
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:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Befejezett beszerzési rendelés szerkesztése"
-#: common/models.py:1750
+#: common/models.py:1771
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:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Elfelejtett jelszó engedélyezése"
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon"
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Regisztráció engedélyezése"
-#: common/models.py:1772
+#: common/models.py:1793
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:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "SSO engedélyezése"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "SSO engedélyezése a bejelentkező oldalon"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "SSO regisztráció engedélyezése"
-#: common/models.py:1785
+#: common/models.py:1806
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:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Email szükséges"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr "Kötelező email megadás regisztrációkor"
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "SSO felhasználók automatikus kitöltése"
-#: common/models.py:1799
+#: common/models.py:1820
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:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "Email kétszer"
-#: common/models.py:1806
+#: common/models.py:1827
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:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Jelszó kétszer"
-#: common/models.py:1812
+#: common/models.py:1833
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:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Engedélyezett domainek"
-#: common/models.py:1819
+#: common/models.py:1840
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:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Csoport regisztráláskor"
-#: common/models.py:1826
+#: common/models.py:1847
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:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "Többfaktoros hitelesítés kényszerítése"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Pluginok ellenőrzése indításkor"
-#: common/models.py:1839
+#: common/models.py:1860
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:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "URL integráció engedélyezése"
-#: common/models.py:1849
+#: common/models.py:1870
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:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr "Navigációs integráció engedélyezése"
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr "Navigációs integráció engedélyezése a pluginok számára"
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "App integráció engedélyezése"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "App hozzáadásának engedélyezése a pluginok számára"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr "Ütemezés integráció engedélyezése"
-#: common/models.py:1870
+#: common/models.py:1891
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:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr "Esemény integráció engedélyezése"
-#: common/models.py:1877
+#: common/models.py:1898
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:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr "Projektszámok engedélyezése"
-#: common/models.py:1884
+#: common/models.py:1905
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:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr "Leltár funkció"
-#: common/models.py:1891
+#: common/models.py:1912
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:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr "Külső helyek nélkül"
-#: common/models.py:1899
+#: common/models.py:1920
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:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr "Automatikus leltár időpontja"
-#: common/models.py:1907
+#: common/models.py:1928
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:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr "Riport törlési gyakoriság"
-#: common/models.py:1915
+#: common/models.py:1936
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:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr "Felhasználók teljes nevének megjelenítése"
-#: common/models.py:1923
+#: common/models.py:1944
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:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
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:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr "Inaktív alkatrészek elrejtése"
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr "Nem aktív alkatrészek elrejtése a kezdőlapon"
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Értesítésre beállított alkatrészek megjelenítése"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Alkatrész értesítések megjelenítése a főoldalon"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Értesítésre beállított kategóriák megjelenítése"
-#: common/models.py:1991
+#: common/models.py:2012
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:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Legújabb alkatrészek megjelenítése"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Legújabb alkatrészek megjelenítése a főoldalon"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése"
-#: common/models.py:2003
+#: common/models.py:2024
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:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Legfrissebb készlet változások megjelenítése"
-#: common/models.py:2009
+#: common/models.py:2030
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:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Alacsony készlet megjelenítése"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr "Alacsony készletek megjelenítése a főoldalon"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr "Kimerült készlet megjelenítése"
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr "Kimerült készletek megjelenítése a főoldalon"
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Gyártáshoz szükséges készlet megjelenítése"
-#: common/models.py:2027
+#: common/models.py:2048
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:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr "Lejárt készlet megjelenítése"
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr "Lejárt készletek megjelenítése a főoldalon"
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr "Állott készlet megjelenítése"
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr "Álló készletek megjelenítése a főoldalon"
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr "Függő gyártások megjelenítése"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr "Késésben lévő gyártások megjelenítése"
-#: common/models.py:2051
+#: common/models.py:2072
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:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr "Kintlévő beszerzési rendelések megjelenítése"
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon"
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr "Késésben lévő megrendelések megjelenítése"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr "Késésben lévő megrendelések megjelenítése a főoldalon"
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr "Függő vevői rendelések megjelenítése"
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr "Függő vevői rendelések megjelenítése a főoldalon"
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr "Késésben lévő vevői rendelések megjelenítése"
-#: common/models.py:2075
+#: common/models.py:2096
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:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr "Függő vevői szállítmányok megjelenítése"
-#: common/models.py:2081
+#: common/models.py:2102
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:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Hírek megjelenítése"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Hírek megjelenítése a főoldalon"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr "Beágyazott címke megjelenítés"
-#: common/models.py:2094
+#: common/models.py:2115
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:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr "Alapértelmezett címkenyomtató"
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr "Melyik címkenyomtató legyen az alapértelmezett"
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr "Beágyazott riport megjelenítés"
-#: common/models.py:2110
+#: common/models.py:2131
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:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Alkatrészek keresése"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr "Alkatrészek megjelenítése a keresési előnézetben"
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr "Beszállítói alkatrészek keresése"
-#: common/models.py:2123
+#: common/models.py:2144
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:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Gyártói alkatrészek keresése"
-#: common/models.py:2129
+#: common/models.py:2150
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:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Inaktív alkatrészek elrejtése"
-#: common/models.py:2135
+#: common/models.py:2156
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:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr "Kategóriák keresése"
-#: common/models.py:2141
+#: common/models.py:2162
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:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr "Készlet keresése"
-#: common/models.py:2147
+#: common/models.py:2168
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:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr "Nem elérhető készlet tételek elrejtése"
-#: common/models.py:2154
+#: common/models.py:2175
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:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr "Helyek keresése"
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr "Készlet helyek megjelenítése a keresési előnézetben"
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr "Cégek keresése"
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr "Cégek megjelenítése a keresési előnézetben"
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr "Gyártási utasítások keresése"
-#: common/models.py:2173
+#: common/models.py:2194
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:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Beszerzési rendelések keresése"
-#: common/models.py:2179
+#: common/models.py:2200
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:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Inaktív beszerzési rendelések kihagyása"
-#: common/models.py:2186
+#: common/models.py:2207
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:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Vevői rendelések keresése"
-#: common/models.py:2193
+#: common/models.py:2214
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:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr "Inaktív vevői rendelések kihagyása"
-#: common/models.py:2200
+#: common/models.py:2221
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:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr "Visszavétel keresése"
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr "Visszavételek megjelenítése a keresés előnézet ablakban"
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr "Inaktív visszavételek kihagyása"
-#: common/models.py:2214
+#: common/models.py:2235
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:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr "Keresési előnézet eredményei"
-#: common/models.py:2222
+#: common/models.py:2243
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:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr "Regex keresés"
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr "Reguláris kifejezések engedélyezése a keresésekben"
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr "Teljes szó keresés"
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr "A keresések csak teljes szóra egyező találatokat adjanak"
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Mennyiség megjelenítése a formokon"
-#: common/models.py:2241
+#: common/models.py:2262
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:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr "ESC billentyű zárja be a formot"
-#: common/models.py:2247
+#: common/models.py:2268
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:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Rögzített menüsor"
-#: common/models.py:2253
+#: common/models.py:2274
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:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Dátum formátum"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Preferált dátum formátum a dátumok kijelzésekor"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Alkatrész ütemezés"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr "Alkatrész ütemezési információk megjelenítése"
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Alkatrész leltár"
-#: common/models.py:2280
+#: common/models.py:2301
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:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr "Táblázati szöveg hossz"
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr "Alapértelmezett alkatrész címke sablon"
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr "Az alapértelmezetten kiválasztott alkatrész címke sablon"
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr "Alapértelmezett készlet címke sablon"
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr "Az alapértelmezetten kiválasztott készlet címke sablon"
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr "Alapértelmezett készlethely címke sablon"
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr "Az alapértelmezetten kiválasztott készlethely címke sablon"
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr "Hibariportok fogadása"
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr "Értesítések fogadása a rendszerhibákról"
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr "Ársáv mennyiség"
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3461,23 @@ msgstr "Ársáv mennyiség"
msgid "Price"
msgstr "Ár"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr "Egységár egy meghatározott mennyiség esetén"
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr "Végpont"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr "Végpont ahol ez a webhook érkezik"
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr "Webhook neve"
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3486,101 @@ msgstr "Webhook neve"
msgid "Active"
msgstr "Aktív"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr "Aktív-e ez a webhook"
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr "Token"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr "Token a hozzáféréshez"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Titok"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr "Megosztott titok a HMAC-hoz"
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "Üzenet azonosító"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr "Egyedi azonosító ehhez az üzenethez"
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Kiszolgáló"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr "Kiszolgáló ahonnan ez az üzenet érkezett"
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Fejléc"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "Üzenet fejléce"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Törzs"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr "Üzenet törzse"
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr "Végpont amin ez az üzenet érkezett"
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr "Dolgozott rajta"
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr "Befejeződött a munka ezzel az üzenettel?"
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr "Id"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Cím"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Közzétéve"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Összefoglaló"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr "Elolvasva"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr "Elolvasva?"
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3590,31 @@ msgstr "Elolvasva?"
msgid "Image"
msgstr "Kép"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr "Képfájl"
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr "A mértékegységnek valós azonosítónak kell lennie"
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr "Egység neve"
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr "Szimbólum"
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr "Opcionális mértékegység szimbólum"
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "Definíció"
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr "Mértékegység definíció"
@@ -5348,8 +5381,8 @@ msgstr "Kijelöltek másolása"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5667,6 @@ msgstr "Minimális készlet"
msgid "In Stock"
msgstr "Készleten"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "Rendelve"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Felhasználva ebben"
@@ -5700,43 +5726,43 @@ msgstr "Szülő IPN"
msgid "Part IPN"
msgstr "Alkatrész IPN"
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "Minimum ár"
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "Maximum ár"
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr "Beérkező beszerzési rendelés"
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr "Kimenő vevői rendelés"
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr "Gyártással előállított készlet"
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr "A gyártási utasításhoz szükséges készlet"
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr "Érvényes"
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr "Teljes alkatrészjegyzék jóváhagyása"
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr "Ennek az opciónak ki kll lennie választva"
@@ -5749,11 +5775,6 @@ msgstr "Alapértelmezett hely"
msgid "Total Stock"
msgstr "Teljes készlet"
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Elérhető készlet"
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr "Add meg a mennyiséget az árszámításhoz"
@@ -5864,7 +5885,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben"
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6566,197 @@ msgstr "Van már ilyen gyártói alkatrész"
msgid "Supplier part matching this SKU already exists"
msgstr "Van már ilyen beszállítói alkatrész"
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr "Alkatrész másolása"
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr "Kezdeti adatok másolása egy másik alkatrészről"
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr "Kezdeti készlet"
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr "Kezdeti készlet mennyiség létrehozása"
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr "Beszállító információ"
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr "Kezdeti beszállító adatok hozzáadása"
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr "Kategória paraméterek másolása"
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából"
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr "Leltár riport korlátozása bizonyos alkatrészre és variánsra"
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr "Leltár riport korlátozása bizonyos alkatrész kategóriára és az alatta lévőkre"
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr "Leltár riport korlátozása bizonyos készlethelyre és az alatta lévőkre"
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr "Külső készlet nélkül"
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr "Külső helyeken lévő készlet nélkül"
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr "Riport létrehozása"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr "Riport fájl létrehozása a számított leltár adatokkal"
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr "Alaktrészek frissítése"
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr "Megadott alkatrészek frissítése a számított leltár adatokkal"
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr "Leltár funkció nincs engedélyezve"
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr "Számított minimum ár felülbírálása"
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr "Minimum ár pénzneme"
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr "Számított maximum ár felülbírálása"
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr "Maximum ár pénzneme"
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr "Frissítés"
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr "Alkatrész árak frissítése"
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen"
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár"
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár"
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk"
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr "Létező adat törlése"
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt"
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr "Örököltekkel együtt"
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata"
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr "Hibás sorok kihagyása"
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr "Engedély a hibás sorok kihagyására"
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr "Helyettesítő alkatrészek másolása"
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor"
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr "Meglévő alkatrészjegyzék törlése"
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt"
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr "Nincs megadva alkatrész oszlop"
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr "Több egyező alkatrész is található"
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr "Nincs egyező alkatrész"
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr "Az alkatrész nem lett összetevőként jelölve"
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr "Mennyiség nincs megadva"
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Érvénytelen mennyiség"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr "Legalább egy alkatrészjegyzék tétel szükséges"
@@ -7518,7 +7539,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Nincs elegendő"
@@ -8142,8 +8163,8 @@ msgstr "Összesen"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8921,7 @@ msgid "Delete stock item"
msgstr "Készlet tétel törlése"
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Gyártás"
@@ -8966,7 +8987,7 @@ msgid "Available Quantity"
msgstr "Elérhető mennyiség"
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Nincs beállítva hely"
@@ -9621,7 +9642,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Törlés"
@@ -9642,7 +9663,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10328,7 @@ msgid "The following parts are low on required stock"
msgstr "A következő alkatrészek szükséges készlete alacsony"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Szükséges mennyiség"
@@ -10676,7 +10697,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10717,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10768,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10780,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11502,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12418,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12583,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12599,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12811,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Hozzáad"
@@ -13223,10 +13240,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13667,35 +13680,35 @@ msgstr "Token utolsó használata"
msgid "Revoked"
msgstr "Visszavonva"
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Jogosultságok"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Csoport"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Nézet"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Jogosultság tételek megtekintéséhez"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Jogosultság tételek hozzáadásához"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Módosítás"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Jogosultság tételek szerkesztéséhez"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Jogosultság tételek törléséhez"
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index d58f8d7eda..eb0e936928 100644
--- a/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/InvenTree/locale/id/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API endpoint tidak ditemukan"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Pengguna tidak memiliki izin untuk melihat model ini"
@@ -51,8 +51,8 @@ msgstr "Detail terkait galat dapat dilihat di panel admin"
msgid "Enter date"
msgstr "Masukkan tanggal"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Alamat surel utama yang diberikan tidak valid."
msgid "The provided email domain is not approved."
msgstr "Domain surel yang diberikan tidak perbolehkan."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr "Hapus tag-tag HTML dari nilai ini"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr ""
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr ""
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr ""
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr ""
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Ukuran gambar terlalu besar"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr ""
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr ""
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "URL yang diberikan bukan file gambar yang valid"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Rusia"
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
+msgid "Serbian"
+msgstr ""
+
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Swedia"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thai"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turki"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnam"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr ""
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Lampiran"
msgid "Select file to attach"
msgstr "Pilih file untuk dilampirkan"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Komentar"
msgid "File comment"
msgstr "Komentar file"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Pilihan tidak valid"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Nama"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Nama"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr "Terjadi Kesalahan Server"
msgid "An error has been logged by the server."
msgstr "Sebuah kesalahan telah dicatat oleh server."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Harus berupa angka yang valid"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Mata Uang"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Nama File"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Nilai tidak valid"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "File data"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Pilih file untuk diunggah"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Jenis file tidak didukung"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Ukuran file terlalu besar"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Tidak ditemukan kolom dalam file"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Tidak ditemukan barisan data dalam file"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Tidak ada barisan data tersedia"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Tidak ada kolom data tersedia"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Kolom yang diperlukan kurang: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Kolom duplikat: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL file gambar external"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Unduhan gambar dari URL external tidak aktif"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr ""
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Pesanan harus dibatalkan sebelum dapat dihapus"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Order Produksi"
@@ -1008,7 +1008,7 @@ msgstr "Referensi Order Produksi"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Produksi induk dari produksi ini"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr "Produksi induk dari produksi ini"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr "Referensi Order Penjualan"
msgid "SalesOrder to which this build is allocated"
msgstr "Order penjualan yang teralokasikan ke pesanan ini"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Lokasi Sumber"
@@ -1134,13 +1134,13 @@ msgstr "Status pembuatan"
msgid "Build status code"
msgstr "Kode status pembuatan"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Kode Kelompok"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Kode kelompok untuk hasil produksi ini"
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Tanggal selesai"
@@ -1168,7 +1168,7 @@ msgstr "Tanggal selesai"
msgid "completed by"
msgstr "diselesaikan oleh"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Diserahkan oleh"
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Pengguna yang menyerahkan order ini"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr "Hasil produksi sudah selesai"
msgid "Build output does not match Build Order"
msgstr "Hasil produksi tidak sesuai dengan order produksi"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Jumlah harus lebih besar daripada nol"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr "Jumlah harus 1 untuk stok dengan nomor seri"
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr "Pasang ke"
msgid "Destination stock item"
msgstr "Tujuan stok item"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Hasil Produksi"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Hasil produksi tidak sesuai dengan produksi induk"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Hasil produksi ini sudah diselesaikan"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Hasil produksi tidak dialokasikan sepenuhnya"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Masukkan jumlah hasil pesanan"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Nomor Seri"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Masukkan nomor seri untuk hasil pesanan"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Alokasikan nomor seri secara otomatis"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "Daftar hasil pesanan harus disediakan"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr "Daftar hasil pesanan harus disediakan"
msgid "Location"
msgstr "Lokasi"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "Lokasi hasil pesanan yang selesai"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr "Lokasi hasil pesanan yang selesai"
msgid "Status"
msgstr "Status"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Terima Alokasi Tidak Lengkap"
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Terima Tidak Teralokasikan"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya"
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Terima Tidak Selesai"
-#: build/serializers.py:669
+#: build/serializers.py:673
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:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 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:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr "Order memiliki hasil produksi yang belum dilengkapi"
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Hasil produksi"
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr "Hasil pesanan harus mengarah ke pesanan yang sama"
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
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:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "Item harus tersedia dalam stok"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Jumlah tersedia ({q}) terlampaui"
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak"
-#: build/serializers.py:862
+#: build/serializers.py:866
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:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "Item yang dialokasikan harus disediakan"
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Lokasi tidak termasuk"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "Jangan ambil stok item dari lokasi yang dipilih"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Stok bergantian"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian"
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Stok pengganti"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Izinkan alokasi bagian pengganti"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "Stok dibutuhkan untuk order produksi"
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Surel diperlukan"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Produksi"
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index 4a07f4dcd1..5f0929aa50 100644
--- a/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-22 15:28\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "Endpoint API non trovato"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "L'utente non ha i permessi per vedere questo modello"
@@ -51,8 +51,8 @@ msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministra
msgid "Enter date"
msgstr "Inserisci la data"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "L'indirizzo email principale fornito non è valido."
msgid "The provided email domain is not approved."
msgstr "L'indirizzo di posta elettronica fornito non è approvato."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "La registrazione è disabilitata."
@@ -166,35 +166,35 @@ msgstr "Il numero di numeri di serie univoci ({len(serials)}) deve corrispondere
msgid "Remove HTML tags from this value"
msgstr "Rimuovi i tag HTML da questo valore"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Errore di connessione"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Il server ha risposto con un codice di stato non valido"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Si è verificata un'eccezione"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Il server ha risposto con valore Content-Length non valido"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Immagine troppo grande"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Il download dell'immagine ha superato la dimensione massima"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Il server remoto ha restituito una risposta vuota"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "L'URL fornito non è un file immagine valido"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Russo"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Sloveno"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Serbo"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Svedese"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thailandese"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turco"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamita"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Cinese (Semplificato)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Cinese (Tradizionale)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Accedi all'app"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Allegato"
msgid "Select file to attach"
msgstr "Seleziona file da allegare"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Commento"
msgid "File comment"
msgstr "Commento del file"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore"
msgid "Invalid choice"
msgstr "Scelta non valida"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Nome"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Nome"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Errore del server"
msgid "An error has been logged by the server."
msgstr "Un errore è stato loggato dal server."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Deve essere un numero valido"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Valuta"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Selezionare la valuta dalle opzioni disponibili"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Non hai i permessi per cambiare il ruolo dell'utente."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Solo i superutenti possono creare nuovi utenti"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Benvenuto su {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Il tuo account è stato creato.\n"
-"\n"
-"Si prega di utilizzare la funzione di reimpostazione della password per ottenere l'accesso (su https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Nome del file"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Valore non valido"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "File dati"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Seleziona un file per il caricamento"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Formato file non supportato"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "File troppo grande"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Nessun colonna trovata nel file"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Nessuna riga di dati trovata nel file"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Nessun dato fornito"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Nessuna colonna di dati fornita"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Colonna richiesta mancante: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Colonna duplicata: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Immagine Remota"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL del file immagine remota"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Il download delle immagini da URL remoto non è abilitato"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Controllo in background non riuscito"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "La produzione deve essere annullata prima di poter essere eliminata"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Consumabile"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Opzionale"
msgid "Tracked"
msgstr "Monitorato"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Allocato"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr "Disponibile"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Ordine di Produzione"
@@ -1011,7 +1008,7 @@ msgstr "Riferimento Ordine Di Produzione"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Ordine di produzione a cui questa produzione viene assegnata"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr "Numero di riferimento ordine di vendita"
msgid "SalesOrder to which this build is allocated"
msgstr "Ordine di vendita a cui questa produzione viene assegnata"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Posizione Di Origine"
@@ -1137,13 +1134,13 @@ msgstr "Stato Produzione"
msgid "Build status code"
msgstr "Codice stato di produzione"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Codice Lotto"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Codice del lotto per questa produzione"
@@ -1163,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Data di completamento"
@@ -1171,7 +1168,7 @@ msgstr "Data di completamento"
msgid "completed by"
msgstr "Completato da"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Rilasciato da"
@@ -1180,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Utente che ha emesso questo ordine di costruzione"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr "Priorità di produzione"
msgid "Priority of this build order"
msgstr "Priorità di questo ordine di produzione"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr "La produzione è stata completata"
msgid "Build output does not match Build Order"
msgstr "L'output della produzione non corrisponde all'ordine di compilazione"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "La quantità deve essere maggiore di zero"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "La quantità non può essere maggiore della quantità in uscita"
@@ -1269,9 +1266,9 @@ msgstr "La quantità non può essere maggiore della quantità in uscita"
msgid "Build object"
msgstr "Crea oggetto"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr "Crea oggetto"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr "La quantità deve essere 1 per lo stock serializzato"
msgid "Selected stock item does not match BOM line"
msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr "Installa in"
msgid "Destination stock item"
msgstr "Destinazione articolo in giacenza"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Genera Output"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "L'output generato non corrisponde alla produzione principale"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "L'output non corrisponde alle parti dell'ordine di produzione"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Questa produzione è stata già completata"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Questo output non è stato completamente assegnato"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Inserisci la quantità per l'output di compilazione"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Quantità totale richiesta per articoli rintracciabili"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Codice Seriale"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Numeri di Serie Assegnazione automatica"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "I seguenti numeri di serie sono già esistenti o non sono validi"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "Deve essere fornito un elenco dei risultati di produzione"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr "Deve essere fornito un elenco dei risultati di produzione"
msgid "Location"
msgstr "Posizione"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "Posizione per gli output di build completati"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr "Posizione per gli output di build completati"
msgid "Status"
msgstr "Stato"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Accetta Assegnazione Incompleta"
-#: build/serializers.py:507
+#: build/serializers.py:511
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:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Rimuovi Giacenze Allocate"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Detrai qualsiasi scorta che è stata già assegnata a questa produzione"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "Rimuovi Output Incompleti"
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr "Elimina gli output di produzione che non sono stati completati"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Non permesso"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Accetta come consumato da questo ordine di produzione"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr "Non assegnare prima di aver completato questo ordine di produzione"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Giacenza in eccesso assegnata"
-#: build/serializers.py:637
+#: build/serializers.py:641
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:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Accetta Non Assegnato"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 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:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Accetta Incompleta"
-#: build/serializers.py:669
+#: build/serializers.py:673
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:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 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:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr "L'ordine di produzione ha output incompleti"
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Linea di produzione"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Genera Output"
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr "L'output di produzione deve puntare alla stessa produzione"
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr "Articolo linea di produzione"
-#: build/serializers.py:786
+#: build/serializers.py:790
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:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "L'articolo deve essere disponibile"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Quantità disponibile ({q}) superata"
-#: build/serializers.py:855
+#: build/serializers.py:859
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:862
+#: build/serializers.py:866
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:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "Deve essere indicata l'allocazione dell'articolo"
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Escludi Ubicazione"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "Escludi gli elementi stock da questa ubicazione selezionata"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Scorte Intercambiabili"
-#: build/serializers.py:958
+#: build/serializers.py:962
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:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Sostituisci Giacenze"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Consenti l'allocazione delle parti sostitutive"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Articoli Opzionali"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione"
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "Ordinato"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Disponibilità in magazzino"
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "Giacenza richiesta per l'ordine di produzione"
@@ -1775,7 +1800,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr "Inviato da"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Priorità"
@@ -1874,7 +1899,7 @@ msgstr "Articoli Assegnati"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr "Lotto"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Creato"
@@ -1987,11 +2012,11 @@ msgstr "Allegati"
msgid "Build Notes"
msgstr "Genera Note"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr "{name.title()} File"
msgid "Select {name} file to upload"
msgstr "Seleziona il file {name} da caricare"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Aggiornato"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Orario dell'ultimo aggiornamento"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Codice unico del progetto"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Descrizione del progetto"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole)"
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Valore impostazioni"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "Il valore specificato non è un opzione valida"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "Il valore deve essere un valore booleano"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "Il valore deve essere un intero"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "La stringa chiave deve essere univoca"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Nessun gruppo"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Un dominio vuoto non è consentito."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Nome dominio non valido: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Riavvio richiesto"
-#: common/models.py:1178
+#: common/models.py:1199
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:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Nome Istanza Del Server"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr "Descrittore stringa per l'istanza del server"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Utilizza nome istanza"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr "Usa il nome dell'istanza nella barra del titolo"
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr "Limita visualizzazione `Informazioni`"
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr "Mostra la modalità `Informazioni` solo ai superusers"
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Nome azienda"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Nome interno dell'azienda"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "URL Base"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "URL di base per l'istanza del server"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Valuta predefinita"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "giorni"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Scarica dall'URL"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Limite Dimensione Download"
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr "Dimensione massima consentita per il download dell'immagine remota"
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "User-agent utilizzato per scaricare dall'URL"
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Richiesta conferma"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Richiede una conferma esplicita dell'utente per una determinata azione."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Profondità livelli"
-#: common/models.py:1279
+#: common/models.py:1300
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:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Aggiorna intervallo di controllo"
-#: common/models.py:1286
+#: common/models.py:1307
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:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Backup automatico"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "Abilita il backup automatico di database e file multimediali"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Intervallo Di Backup Automatico"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr "Definisci i giorni intercorrenti tra un backup automatico e l'altro"
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
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:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
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:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
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:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Supporto Codice A Barre"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Codice a barre inserito scaduto"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Tempo di ritardo di elaborazione codice a barre"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Codice a Barre Supporto Webcam"
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr "Consenti la scansione del codice a barre tramite webcam nel browser"
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr "Abilita il campo revisione per l'articolo"
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr "Schema di espressione regolare per l'articolo corrispondente IPN"
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Consenti duplicati IPN"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr "Permetti a più articoli di condividere lo stesso IPN"
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Permetti modifiche al part number interno (IPN)"
-#: common/models.py:1368
+#: common/models.py:1389
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:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Copia I Dati Della distinta base dell'articolo"
-#: common/models.py:1374
+#: common/models.py:1395
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:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr "Copia I Dati Parametro dell'articolo"
-#: common/models.py:1380
+#: common/models.py:1401
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:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr "Copia I Dati dell'Articolo Test"
-#: common/models.py:1386
+#: common/models.py:1407
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:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Copia Template Parametri Categoria"
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr "Copia i modelli dei parametri categoria quando si crea un articolo"
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Modello"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Gli articoli sono modelli per impostazione predefinita"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Assemblaggio"
-#: common/models.py:1404
+#: common/models.py:1425
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:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Componente"
-#: common/models.py:1410
+#: common/models.py:1431
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:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Acquistabile"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Gli articoli sono acquistabili per impostazione predefinita"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Vendibile"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Gli articoli sono acquistabili per impostazione predefinita"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Tracciabile"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Gli articoli sono tracciabili per impostazione predefinita"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Virtuale"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Gli articoli sono virtuali per impostazione predefinita"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Mostra l'importazione nelle viste"
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr "Mostra la procedura guidata di importazione in alcune viste articoli"
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Mostra articoli correlati"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Visualizza parti correlate per ogni articolo"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Dati iniziali dello stock"
-#: common/models.py:1452
+#: common/models.py:1473
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:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Dati iniziali del fornitore"
-#: common/models.py:1459
+#: common/models.py:1480
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:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Formato di visualizzazione del nome articolo"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Formato per visualizzare il nome dell'articolo"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr "Icona predefinita Categoria Articolo"
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr "Icona predefinita Categoria Articolo (vuoto significa nessuna icona)"
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Usa Prezzi Fornitore"
-#: common/models.py:1503
+#: common/models.py:1524
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:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Ignora la Cronologia Acquisti"
-#: common/models.py:1511
+#: common/models.py:1532
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:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr "Utilizzare i prezzi degli articoli in stock"
-#: common/models.py:1519
+#: common/models.py:1540
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:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr "Età dei prezzi degli articoli in stock"
-#: common/models.py:1527
+#: common/models.py:1548
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:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr "Utilizza Variazione di Prezzo"
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr "Includi la variante dei prezzi nei calcoli dei prezzi complessivi"
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr "Solo Varianti Attive"
-#: common/models.py:1542
+#: common/models.py:1563
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:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
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:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Prezzi interni"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr "Abilita prezzi interni per gli articoli"
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Sovrascrivi Prezzo Interno"
-#: common/models.py:1565
+#: common/models.py:1586
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:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Abilita stampa etichette"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Abilita la stampa di etichette dall'interfaccia web"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "Etichetta Immagine DPI"
-#: common/models.py:1579
+#: common/models.py:1600
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:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Abilita Report di Stampa"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Abilita generazione di report di stampa"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Modalità Debug"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr "Genera report in modalità debug (output HTML)"
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Dimensioni pagina"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Dimensione predefinita della pagina per i report PDF"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Abilita Rapporto di Prova"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Abilita generazione di stampe di prova"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Allega Rapporto di Prova"
-#: common/models.py:1611
+#: common/models.py:1632
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:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr "Seriali Unici Globali"
-#: common/models.py:1618
+#: common/models.py:1639
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:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Auto Riempimento Numeri Seriali"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Auto riempimento numeri nel modulo"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Elimina scorte esaurite"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Determina il comportamento predefinito quando un elemento stock è esaurito"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr "Modello Codice a Barre"
-#: common/models.py:1639
+#: common/models.py:1660
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:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr "Scadenza giacenza"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr "Abilita funzionalità di scadenza della giacenza"
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr "Vendi giacenza scaduta"
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr "Consenti la vendita di stock scaduti"
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr "Tempo di Scorta del Magazzino"
-#: common/models.py:1658
+#: common/models.py:1679
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:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr "Crea giacenza scaduta"
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr "Permetti produzione con stock scaduto"
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr "Controllo della proprietà della giacenza"
-#: common/models.py:1672
+#: common/models.py:1693
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:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr "Icona Predefinita Ubicazione di Magazzino"
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)"
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr "Modello Di Riferimento Ordine Di Produzione"
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione"
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr "Modello Di Riferimento Ordine Di Vendita"
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita"
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr "Spedizione Predefinita Ordine Di Vendita"
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita"
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr "Modifica Ordini Di Vendita Completati"
-#: common/models.py:1734
+#: common/models.py:1755
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:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr "Modello di Riferimento Ordine D'Acquisto"
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto"
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Modifica Ordini Di Acquisto Completati"
-#: common/models.py:1750
+#: common/models.py:1771
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:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Abilita password dimenticata"
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr "Abilita la funzione password dimenticata nelle pagine di accesso"
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Abilita registrazione"
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso"
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "SSO abilitato"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "Abilita SSO nelle pagine di accesso"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "Abilita registrazione SSO"
-#: common/models.py:1785
+#: common/models.py:1806
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:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Email richiesta"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione"
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "Riempimento automatico degli utenti SSO"
-#: common/models.py:1799
+#: common/models.py:1820
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:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "Posta due volte"
-#: common/models.py:1806
+#: common/models.py:1827
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:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Password due volte"
-#: common/models.py:1812
+#: common/models.py:1833
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:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Domini consentiti"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Gruppo iscrizione"
-#: common/models.py:1826
+#: common/models.py:1847
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:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "Applica MFA"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "Gli utenti devono utilizzare la sicurezza a due fattori."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Controlla i plugin all'avvio"
-#: common/models.py:1839
+#: common/models.py:1860
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:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "Abilita l'integrazione URL"
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr "Attiva plugin per aggiungere percorsi URL"
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr "Attiva integrazione navigazione"
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr "Abilita i plugin per l'integrazione nella navigazione"
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "Abilita l'app integrata"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "Abilita plugin per aggiungere applicazioni"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr "Abilita integrazione pianificazione"
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr "Abilita i plugin per eseguire le attività pianificate"
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr "Abilita eventi integrati"
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr "Abilita plugin per rispondere agli eventi interni"
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr "Funzionalità Dell'Inventario"
-#: common/models.py:1891
+#: common/models.py:1912
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:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr "Inventario periodico automatico"
-#: common/models.py:1907
+#: common/models.py:1928
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:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
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:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole"
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr "Nascondi Articoli Inattivi"
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Mostra articoli sottoscritti"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Mostra gli articoli sottoscritti nella homepage"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Mostra le categorie sottoscritte"
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr "Mostra le categorie dei componenti sottoscritti nella homepage"
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Mostra ultimi articoli"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Mostra gli ultimi articoli sulla homepage"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Mostra distinta base non convalidata"
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr "Mostra le distinte base che attendono la convalida sulla homepage"
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Mostra le modifiche recenti alle giacenze"
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr "Mostra le giacenze modificate di recente nella homepage"
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Mostra disponibilità scarsa delle giacenze"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr "Mostra disponibilità scarsa degli articoli sulla homepage"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr "Mostra scorte esaurite"
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage"
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Mostra scorte necessarie"
-#: common/models.py:2027
+#: common/models.py:2048
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:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr "Mostra scorte esaurite"
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr "Mostra gli articoli stock scaduti nella home page"
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr "Mostra scorte obsolete"
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr "Mostra gli elementi obsoleti esistenti sulla home page"
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr "Mostra produzioni in attesa"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr "Mostra produzioni in attesa sulla homepage"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr "Mostra produzioni in ritardo"
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr "Mostra produzioni in ritardo sulla home page"
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr "Mostra ordini di produzione inevasi"
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr "Mostra ordini di produzione inevasi sulla home page"
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr "Mostra Ordini di Produzione in ritardo"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr "Mostra Ordini di Produzione in ritardo sulla home page"
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr "Mostra Ordini di Vendita inevasi"
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr "Mostra Ordini di Vendita inevasi sulla home page"
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr "Mostra Ordini di Vendita in ritardo"
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr "Mostra Ordini di Vendita in ritardo sulla home page"
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Mostra Notizie"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Mostra notizie sulla home page"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr "Visualizzazione dell'etichetta in linea"
-#: common/models.py:2094
+#: common/models.py:2115
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:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr "Stampante per etichette predefinita"
-#: common/models.py:2102
+#: common/models.py:2123
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:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr "Visualizzazione dell'etichetta in linea"
-#: common/models.py:2110
+#: common/models.py:2131
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:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Cerca Articoli"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr "Mostra articoli della ricerca nella finestra di anteprima"
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr "Mostra articoli del fornitore nella finestra di anteprima"
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Cerca Articoli Produttore"
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr "Mostra articoli del produttore nella finestra di anteprima"
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Nascondi Articoli Inattivi"
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca"
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr "Cerca Categorie"
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca"
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr "Cerca Giacenze"
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca"
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr "Nascondi elementi non disponibili"
-#: common/models.py:2154
+#: common/models.py:2175
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:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr "Cerca Ubicazioni"
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca"
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr "Cerca Aziende"
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr "Mostra le aziende nella finestra di anteprima di ricerca"
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr "Cerca Ordini Di Produzione"
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca"
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Cerca Ordini di Acquisto"
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca"
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Escludi Ordini D'Acquisto Inattivi"
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca"
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Cerca Ordini Di Vendita"
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca"
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr "Escludi Ordini Di Vendita Inattivi"
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca"
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr "Cerca Ordini Di Reso"
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr "Risultati Dell'Anteprima Di Ricerca"
-#: common/models.py:2222
+#: common/models.py:2243
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:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr "Ricerca con regex"
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Mostra quantità nei moduli"
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli"
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr "Il tasto Esc chiude i moduli"
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr "Utilizzare il tasto Esc per chiudere i moduli modali"
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Barra di navigazione fissa"
-#: common/models.py:2253
+#: common/models.py:2274
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:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Formato Data"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Formato predefinito per visualizzare le date"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Programmazione Prodotto"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr "Mostra informazioni sulla pianificazione del prodotto"
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Inventario Prodotto"
-#: common/models.py:2280
+#: common/models.py:2301
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:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr "Lunghezza Stringa Tabella"
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr "Quantità prezzo limite"
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr "Quantità prezzo limite"
msgid "Price"
msgstr "Prezzo"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr "Prezzo unitario in quantità specificata"
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr "Scadenza"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr "Scadenza in cui questa notifica viene ricevuta"
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr "Nome per questa notifica"
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr "Nome per questa notifica"
msgid "Active"
msgstr "Attivo"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr "È questa notifica attiva"
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr "Token"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr "Token per l'accesso"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Segreto"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr "Segreto condiviso per HMAC"
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "ID Messaggio"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr "Identificatore unico per questo messaggio"
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Host"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr "Host da cui questo messaggio è stato ricevuto"
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Intestazione"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "Intestazione di questo messaggio"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Contenuto"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr "Contenuto di questo messaggio"
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr "Scadenza in cui questo messaggio è stato ricevuto"
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr "Lavorato il"
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr "Il lavoro su questo messaggio è terminato?"
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr "Id"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Titolo"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Pubblicato"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Riepilogo"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr "Letto"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr "Queste notizie sull'elemento sono state lette?"
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr "Queste notizie sull'elemento sono state lette?"
msgid "Image"
msgstr "Immagine"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr "File immagine"
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5351,8 +5380,8 @@ msgstr "Duplica selezionati"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr "Scorta Minima"
msgid "In Stock"
msgstr "In magazzino"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "Ordinato"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Utilizzato In"
@@ -5703,43 +5725,43 @@ msgstr "IPN Principale"
msgid "Part IPN"
msgstr "IPN Articolo"
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "Prezzo Minimo"
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "Prezzo Massimo"
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr "Ordine D'Acquisto In Arrivo"
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr "Ordine di Vendita in Uscita"
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr "Giacenza prodotta dall'Ordine di Costruzione"
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr "Giacenza richiesta per l'Ordine di Produzione"
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr "Valido"
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr "Convalida l'intera Fattura dei Materiali"
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr "Questa opzione deve essere selezionata"
@@ -5752,11 +5774,6 @@ msgstr "Posizione Predefinita"
msgid "Total Stock"
msgstr "Giacenze Totali"
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Disponibilità in magazzino"
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr "Digita la quantità per il calcolo del prezzo"
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca"
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già"
msgid "Supplier part matching this SKU already exists"
msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già"
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr "Duplica articolo"
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr "Copia i dati iniziali da un altro Articolo"
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr "Stock iniziale"
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr "Crea Articolo con quantità di scorta iniziale"
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr "Informazioni Fornitore"
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo"
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr "Copia Parametri Categoria"
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr "Copia i parametri dai modelli della categoria articolo selezionata"
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr "Limitare il report d'inventario ad un articolo particolare e a eventuali articoli varianti"
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr "Limita il report d'inventario ad una particolare categoria articolo, e a eventuali categorie secondarie"
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr "Limita il report d'inventario ad una particolare ubicazione di magazzino, e a eventuali ubicazioni secondarie"
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr "Genera Report"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr "Genera file di report contenente dati di inventario calcolati"
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr "Aggiorna Articoli"
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr "Aggiorna gli articoli specificati con i dati calcolati di inventario"
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr "La funzione Inventario non è abilitata"
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr "Aggiorna"
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr "Aggiorna i prezzi per questo articolo"
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr "Seleziona l'articolo da cui copiare la distinta base"
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr "Rimuovi Dati Esistenti"
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr "Rimuovi elementi distinta base esistenti prima di copiare"
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr "Includi Ereditato"
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr "Includi gli elementi Distinta Base ereditati da prodotti template"
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr "Salta Righe Non Valide"
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr "Abilita questa opzione per saltare le righe non valide"
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr "Copia Articoli sostitutivi"
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base"
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr "Cancella Distinta Base esistente"
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr "Rimuovi elementi distinta base esistenti prima del caricamento"
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr "Nessuna colonna articolo specificata"
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr "Trovati più articoli corrispondenti"
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr "Nessun articolo corrispondente trovato"
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr "L'articolo non è indicato come componente"
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr "Quantità non fornita"
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Quantità non valida"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr "Almeno un elemento della distinta base è richiesto"
@@ -7521,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Scorte insufficienti disponibili"
@@ -8145,8 +8162,8 @@ msgstr "Totale"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr "Cancella elemento di magazzino"
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Produzione"
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr "Quantità Disponibile"
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Nessuna posizione impostata"
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Elimina"
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr "I seguenti articoli sono pochi nel magazzino richiesto"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Quantità richiesta"
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Aggiungi"
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,11 +13535,9 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
-msgstr ""
-"Stai per utilizzare il tuo account %(provider_name)s per accedere a\n"
+msgstr "Stai per utilizzare il tuo account %(provider_name)s per accedere a\n"
"%(site_name)s.
Per concludere, compila il seguente modulo:"
#: templates/socialaccount/snippets/provider_list.html:26
@@ -13673,34 +13680,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Impostazione autorizzazioni"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Gruppo"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Visualizza"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Autorizzazione a visualizzare gli articoli"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Autorizzazione ad aggiungere elementi"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Modificare"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Permessi per modificare gli elementi"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Autorizzazione ad eliminare gli elementi"
+
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index 72c98df79c..027e5152a0 100644
--- a/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "APIエンドポイントが見つかりません"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "ユーザーにこのモデルを表示する権限がありません"
@@ -51,8 +51,8 @@ msgstr "エラーの詳細は管理者パネルで確認できます"
msgid "Enter date"
msgstr "日付を入力する"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "指定されたプライマリEメールアドレスは無効です。"
msgid "The provided email domain is not approved."
msgstr "指定されたメールドメインは承認されていません。"
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr "この値からHTMLタグを削除"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "接続エラー"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "サーバは無効なステータスコードで応答しました"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "例外が発生しました"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "サーバーが無効なContent-Length値で応答しました"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "画像サイズが大きすぎます"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "画像のダウンロードが最大サイズを超えました"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "リモートサーバーが空のレスポンスを返しました"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "指定されたURLは有効な画像ファイルではありません"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "ロシア語"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "スロベニア語"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "スウェーデン語"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "タイ語"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "トルコ語"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "ベトナム語"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr ""
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "添付ファイル"
msgid "Select file to attach"
msgstr "添付ファイルを選択"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "コメント:"
msgid "File comment"
msgstr "ファイルコメント"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "無効な選択です"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "お名前"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "お名前"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "有効な数字でなければなりません"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "ファイル名"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "無効な値です。"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "データファイル"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "アップロードするファイルを選択"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "サポートされていないファイル形式"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "ファイルサイズが大きすぎます"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "ファイルに列が見つかりません"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "ファイルにデータ行がみつかりません"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "データが入力されていません"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "データ列が指定されていません"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "必須の列がありません: {name}"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "{col} 列が重複しています。"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "外部画像ファイルのURL"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "外部URLからの画像ダウンロードは許可されていません"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "バックグラウンドワーカーのチェックに失敗しました"
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr "オプション"
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "組立注文"
@@ -1008,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1134,13 +1134,13 @@ msgstr "組立状況"
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1168,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr "組立優先度"
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "シリアル番号"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "ステータス"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "組立ライン"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr "外部URLからの画像ダウンロードを許可する"
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr "外部URL画像の最大サイズ"
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "テンプレート"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "パーツはデフォルトのテンプレートです"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "アセンブリ"
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます"
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "コンポーネント"
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr "パーツはデフォルトでサブコンポーネントとして使用できます"
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "購入可能"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "パーツはデフォルトで購入可能です"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "販売可能"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "パーツはデフォルトで販売可能です"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "追跡可能"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "パーツはデフォルトで追跡可能です"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "デバッグモード"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "シリアル番号を自動入力"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "メールアドレスは必須です"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr "非アクティブな部品を非表示"
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "購読中の部品を表示"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "購読中のカテゴリを表示"
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "メッセージ ID:"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "組立"
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "パーミッション設定"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "グループ"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "表示"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "項目を表示する権限"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "項目を追加する権限"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "変更"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "項目を編集する権限"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "項目を削除する権限"
+
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index fc983fde48..328420786c 100644
--- a/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ko/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API endpoint 없음"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "이 모델을 볼 수 있는 권한이 없습니다."
@@ -51,8 +51,8 @@ msgstr "오류 세부 정보는 관리자 패널에서 찾을 수 있습니다."
msgid "Enter date"
msgstr "날짜 입력"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr ""
msgid "The provided email domain is not approved."
msgstr ""
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr ""
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "연결 오류"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr ""
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr ""
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr ""
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "사진 크기 초과"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "사진 다운로드 수가 최대치를 초과함."
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr ""
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr ""
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "러시아어"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "슬로베니아어"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "스웨덴어"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "태국어"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "터키어"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "베트남어"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "중국어 (간체)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "중국어 (번체)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "첨부파일"
msgid "Select file to attach"
msgstr "첨부할 파일을 선택하세요"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "이름"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "이름"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "유효한 숫자여야 합니다"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "파일명"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr ""
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr ""
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr ""
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "지원하지 않는 파일 형식"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "파일이 너무 큽니다"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "파일에서 발견된 세로열 없음."
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "파일에서 발견된 가로열 없음"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "데이터 가로열이 제공되지 않음"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "데이터 세로열이 제공되지 않음"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "사라진 필수 세로열: {name}"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr ""
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "원격 이미지 파일의 URL"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "원격 URL 에서 이미지 다운로드가 활성화되지 않음"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Background worker 확인 실패"
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1008,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1134,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1168,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "수량 값은 0보다 커야 합니다"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "일련번호"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr "위치"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "상태"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr "{name.title()} 파일"
msgid "Select {name} file to upload"
msgstr "업로드할 {name} 파일을 선택하세요"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "재시작 필요"
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "회사명"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "기본 통화"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "URL에서 다운로드"
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "바코드 지원"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "구입 가능"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "판매 가능"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "디버그 모드"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "페이지 크기"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "PDF 보고서 기본 페이지 크기"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "SSO 활성화"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "로그인 페이지에서 SSO 활성화"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "이메일 필요"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "두 번 보내기"
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr "이미지"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "삭제"
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index fcb561647e..01634bdff6 100644
--- a/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/nl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-26 16:38\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:07\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API eindpunt niet gevonden"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Gebruiker heeft geen rechten om dit model te bekijken"
@@ -51,8 +51,8 @@ msgstr "Error details kunnen worden gevonden in het admin scherm"
msgid "Enter date"
msgstr "Voer datum in"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Het opgegeven primaire e-mailadres is ongeldig."
msgid "The provided email domain is not approved."
msgstr "Het ingevoerde e-maildomein is niet goedgekeurd."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registratie is uitgeschakeld."
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr "Verwijder HTML tags van deze waarde"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Verbindingsfout"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Server reageerde met ongeldige statuscode"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Uitzondering opgetreden"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Server reageerde met ongeldige Content-Length waarde"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Afbeeldingsformaat is te groot"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Beelddownload overschrijdt de maximale grootte"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Externe server heeft lege reactie teruggegeven"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Opgegeven URL is geen geldig afbeeldingsbestand"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Russisch"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Sloveens"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Servisch"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Zweeds"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thais"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turks"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamees"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Chinees (vereenvoudigd)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Chinees (traditioneel)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Log in bij de app"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Bijlage"
msgid "Select file to attach"
msgstr "Bestand als bijlage selecteren"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Opmerking"
msgid "File comment"
msgstr "Bestand opmerking"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object"
msgid "Invalid choice"
msgstr "Ongeldige keuze"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Naam"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Naam"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,103 +572,101 @@ msgstr "Serverfout"
msgid "An error has been logged by the server."
msgstr "Er is een fout gelogd door de server."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Moet een geldig nummer zijn"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Valuta"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Selecteer valuta uit beschikbare opties"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr ""
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
+#: InvenTree/serializers.py:455
msgid "Your account has been created.\n\n"
-"Please use the password reset function to get access (at https://{domain})."
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Bestandsnaam"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Ongeldige waarde"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Data bestand"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Selecteer een bestand om te uploaden"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Niet ondersteund bestandstype"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Bestand is te groot"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Geen kolommen gevonden in het bestand"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Geen data rijen gevonden in dit bestand"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Geen data rijen opgegeven"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Geen gegevenskolommen opgegeven"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Verplichte kolom ontbreekt: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Dubbele kolom: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL van extern afbeeldingsbestand"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Achtergrondwerker check is gefaald"
@@ -925,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -933,7 +935,7 @@ msgstr "Verbruiksartikelen"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -945,8 +947,8 @@ msgstr "Optioneel"
msgid "Tracked"
msgstr "Gevolgd"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -956,7 +958,7 @@ msgstr "Toegewezen"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -971,7 +973,7 @@ msgstr "Beschikbaar"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Productieorder"
@@ -1006,7 +1008,7 @@ msgstr "Productieorderreferentie"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1028,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Productieorder waar deze productie aan is toegewezen"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1053,8 +1055,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1090,8 +1092,8 @@ msgstr "Verkooporder Referentie"
msgid "SalesOrder to which this build is allocated"
msgstr "Verkooporder waar deze productie aan is toegewezen"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Bronlocatie"
@@ -1132,13 +1134,13 @@ msgstr "Productiestatus"
msgid "Build status code"
msgstr "Productiestatuscode"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Batchcode"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Batchcode voor deze productieuitvoer"
@@ -1158,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Opleveringsdatum"
@@ -1166,7 +1168,7 @@ msgstr "Opleveringsdatum"
msgid "completed by"
msgstr "voltooid door"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Uitgegeven door"
@@ -1175,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Gebruiker die de productieorder heeft gegeven"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1213,9 +1215,9 @@ msgstr "Bouw prioriteit"
msgid "Priority of this build order"
msgstr "Prioriteit van deze bouwopdracht"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1249,14 +1251,14 @@ msgstr "Productie uitvoer is al voltooid"
msgid "Build output does not match Build Order"
msgstr "Productuitvoer komt niet overeen met de Productieorder"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Hoeveelheid moet groter zijn dan nul"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "Hoeveelheid kan niet groter zijn dan aantal"
@@ -1264,9 +1266,9 @@ msgstr "Hoeveelheid kan niet groter zijn dan aantal"
msgid "Build object"
msgstr "Bouw object"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1285,9 +1287,9 @@ msgstr "Bouw object"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1340,12 +1342,12 @@ msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad"
msgid "Selected stock item does not match BOM line"
msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1373,73 +1375,73 @@ msgstr "Installeren in"
msgid "Destination stock item"
msgstr "Bestemming voorraadartikel"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Productieuitvoer"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Deze productieuitvoer is al voltooid"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Deze productieuitvoer is niet volledig toegewezen"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Voer hoeveelheid in voor productie uitvoer"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Serienummers"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Voer serienummers in voor productieuitvoeren"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Serienummers automatisch toewijzen"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "De volgende serienummers bestaan al of zijn ongeldig"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "Een lijst van productieuitvoeren moet worden verstrekt"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1452,32 +1454,32 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt"
msgid "Location"
msgstr "Locatie"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "Voorraadlocatie voor geannuleerde outputs"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "Toewijzingen weggooien"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs"
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr "Reden voor annulering van bouworder(s)"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "Locatie van voltooide productieuitvoeren"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1487,159 +1489,187 @@ msgstr "Locatie van voltooide productieuitvoeren"
msgid "Status"
msgstr "Status"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Incomplete Toewijzing Accepteren"
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen"
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Toegewezen Voorraad Verwijderen"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Verminder alle voorraad die al is toegewezen aan deze productie"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "Verwijder Incomplete Uitvoeren"
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Niet toegestaan"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Overgealloceerde voorraad"
-#: build/serializers.py:637
+#: build/serializers.py:641
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:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr "Sommige voorraadartikelen zijn overalloceerd"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Accepteer Niet-toegewezen"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr "Vereiste voorraad is niet volledig toegewezen"
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Accepteer Onvolledig"
-#: build/serializers.py:669
+#: build/serializers.py:673
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:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr "Vereiste productiehoeveelheid is voltooid"
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr "Productieorder heeft onvolledige uitvoeren"
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Productielijn"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Productieuitvoer"
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr "Productieuitvoer moet naar dezelfde productie wijzen"
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr "Bouw lijn-item"
-#: build/serializers.py:786
+#: build/serializers.py:790
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:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "Artikel moet op voorraad zijn"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Beschikbare hoeveelheid ({q}) overschreden"
-#: build/serializers.py:855
+#: build/serializers.py:859
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:862
+#: build/serializers.py:866
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:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "Allocaties voor artikelen moeten worden opgegeven"
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Locatie uitsluiten"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Uitwisselbare voorraad"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt"
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Vervangende Voorraad"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Toewijzing van vervangende onderdelen toestaan"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Optionele Items"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr "Alloceer optionele BOM items om bestelling te bouwen"
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "In bestelling"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Beschikbare Voorraad"
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "Voorraad vereist voor productieorder"
@@ -1770,7 +1800,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder"
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1826,7 +1856,7 @@ msgid "Issued By"
msgstr "Uitgegeven door"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Prioriteit"
@@ -1869,7 +1899,7 @@ msgstr "Toegewezen Onderdelen"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1883,7 +1913,7 @@ msgstr "Batch"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Gecreëerd"
@@ -1982,11 +2012,11 @@ msgstr "Bijlagen"
msgid "Build Notes"
msgstr "Productie notities"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2040,1385 +2070,1389 @@ msgstr "{name.title()} Bestand"
msgid "Select {name} file to upload"
msgstr "Kies {name} bestand om te uploaden"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Bijgewerkt"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Tijdstempel van laatste update"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Unieke projectcode"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Projectbeschrijving"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig)"
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Instellingswaarde"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "Gekozen waarde is geen geldige optie"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "Waarde moet een booleaanse waarde zijn"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "Waarde moet een geheel getal zijn"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "Sleutelreeks moet uniek zijn"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Geen groep"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Een leeg domein is niet toegestaan."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Ongeldige domeinnaam: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr "Geen plug-in gevonden"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Opnieuw opstarten vereist"
-#: common/models.py:1178
+#: common/models.py:1199
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:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr "Migraties in behandeling"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "ID Serverinstantie"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr "Stringbeschrijving voor de server instantie"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Gebruik de instantie naam"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr "Gebruik de naam van de instantie in de titelbalk"
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr "Tonen `over` beperken"
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr "Toon de `over` modal alleen aan superusers"
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Bedrijfsnaam"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Interne bedrijfsnaam"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "Basis-URL"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "Basis URL voor serverinstantie"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Standaard Valuta"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr "Selecteer basisvaluta voor de berekening van prijzen"
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "dagen"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Download van URL"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Download limiet"
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr "Maximale downloadgrootte voor externe afbeelding"
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "User-agent gebruikt om te downloaden van URL"
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Bevestiging vereist"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Vereis expliciete bevestiging van de gebruiker voor bepaalde actie."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Boomstructuur Diepte"
-#: common/models.py:1279
+#: common/models.py:1300
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:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Interval voor update"
-#: common/models.py:1286
+#: common/models.py:1307
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:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Automatische backup"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "Automatische back-up van database- en mediabestanden inschakelen"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Automatische backup interval"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr "Geef het aantal dagen op tussen geautomatiseerde backup"
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Interval Taak Verwijderen"
-#: common/models.py:1307
+#: common/models.py:1328
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:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr "Error Log Verwijderings Interval"
-#: common/models.py:1316
+#: common/models.py:1337
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:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr "Interval Verwijderen Notificatie"
-#: common/models.py:1325
+#: common/models.py:1346
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:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Streepjescodeondersteuning"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Barcode Invoer Vertraging"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Barcode invoerverwerking vertraging"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Barcode Webcam Ondersteuning"
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr "Barcode via webcam scannen in browser toestaan"
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr "Herzieningen onderdeel"
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr "Revisieveld voor onderdeel inschakelen"
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN"
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Duplicaat IPN toestaan"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken"
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Bewerken IPN toestaan"
-#: common/models.py:1368
+#: common/models.py:1389
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:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Kopieer Onderdeel Stuklijstgegevens"
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel"
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr "Kopieer Onderdeel Parametergegevens"
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel"
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr "Kopieer Onderdeel Testdata"
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel"
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Kopiëer Categorieparameter Sjablonen"
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel"
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Sjabloon"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Onderdelen zijn standaard sjablonen"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Samenstelling"
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld"
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Component"
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten"
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Koopbaar"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Onderdelen kunnen standaard gekocht worden"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Verkoopbaar"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Onderdelen kunnen standaard verkocht worden"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Volgbaar"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Onderdelen kunnen standaard gevolgd worden"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Virtueel"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Onderdelen zijn standaard virtueel"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Toon Import in Weergaven"
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr "Toon de importwizard in sommige onderdelenweergaven"
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Verwante onderdelen tonen"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Verwante onderdelen voor een onderdeel tonen"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Initiële voorraadgegevens"
-#: common/models.py:1452
+#: common/models.py:1473
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:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Initiële leveranciergegevens"
-#: common/models.py:1459
+#: common/models.py:1480
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:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Onderdelennaam Weergaveopmaak"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Opmaak om de onderdeelnaam weer te geven"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr "Standaardicoon voor onderdeel catagorie"
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr "Standaardicoon voor onderdeel catagorie (leeg betekent geen pictogram)"
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr "Forceer Parameter Eenheden"
-#: common/models.py:1479
+#: common/models.py:1500
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:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr "Minimaal aantal prijs decimalen"
-#: common/models.py:1487
+#: common/models.py:1508
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:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr "Maximum prijs decimalen"
-#: common/models.py:1495
+#: common/models.py:1516
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:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Gebruik leveranciersprijzen"
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr "Prijsvoordelen leveranciers opnemen in de totale prijsberekening"
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Aankoopgeschiedenis overschrijven"
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr "Historische order prijzen overschrijven de prijzen van de leverancier"
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr "Gebruik voorraaditem prijzen"
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr "Gebruik prijzen van handmatig ingevoerde voorraadgegevens voor prijsberekeningen"
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr "Voorraad artikelprijs leeftijd"
-#: common/models.py:1527
+#: common/models.py:1548
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:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr "Gebruik variantprijzen"
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr "Variantenprijzen opnemen in de totale prijsberekening"
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr "Alleen actieve varianten"
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr "Gebruik alleen actieve variantonderdelen voor het berekenen van variantprijzen"
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr "Prijzen Herbouw interval"
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr "Aantal dagen voordat de prijzen voor onderdelen automatisch worden bijgewerkt"
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Interne Prijzen"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr "Inschakelen van interne prijzen voor onderdelen"
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Interne prijs overschrijven"
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr "Indien beschikbaar, interne prijzen overschrijven berekeningen van prijsbereik"
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Printen van labels Inschakelen"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Printen van labels via de webinterface inschakelen"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "Label Afbeelding DPI"
-#: common/models.py:1579
+#: common/models.py:1600
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:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Activeer Rapportages"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Activeer het genereren van rapporten"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Foutopsporingsmodus"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr "Rapporten genereren in debug modus (HTML uitvoer)"
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Paginagrootte"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Standaard paginagrootte voor PDF rapporten"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Activeer Testrapporten"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Activeer het genereren van testrapporten"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Testrapporten Toevoegen"
-#: common/models.py:1611
+#: common/models.py:1632
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:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr "Globaal unieke serienummers"
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr "Serienummers voor voorraaditems moeten globaal uniek zijn"
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Serienummers automatisch invullen"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Automatisch invullen van serienummer in formulieren"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Verwijder uitgeputte voorraad"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Bepaalt standaard gedrag wanneer een voorraaditem is uitgeput"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr "Batchcode Sjabloon"
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen"
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr "Verlopen Voorraad"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr "Verlopen voorraad functionaliteit inschakelen"
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr "Verkoop Verlopen Voorraad"
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr "Verkoop verlopen voorraad toestaan"
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr "Voorraad Vervaltijd"
-#: common/models.py:1658
+#: common/models.py:1679
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:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr "Produceer Verlopen Voorraad"
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr "Sta productie met verlopen voorraad toe"
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr "Voorraad Eigenaar Toezicht"
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen"
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr "Voorraadlocatie standaard icoon"
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr "Standaard locatie pictogram (leeg betekent geen icoon)"
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr "Geïnstalleerde voorraad items weergeven"
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr "Geïnstalleerde voorraadartikelen in voorraadtabellen tonen"
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr "Productieorderreferentiepatroon"
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld"
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr "Retourorders inschakelen"
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface"
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr "Retourorder referentie patroon"
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr "Verplicht patroon voor het genereren van Retour Order referentie veld"
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr "Bewerk voltooide retourorders"
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid"
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr "Verkooporderreferentiepatroon"
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld"
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr "Standaard Verzending Verkooporder"
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr "Aanmaken standaard verzending bij verkooporders inschakelen"
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr "Bewerk voltooide verkooporders"
-#: common/models.py:1734
+#: common/models.py:1755
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:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr "Inkooporderreferentiepatroon"
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld"
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Bewerk voltooide verkooporders"
-#: common/models.py:1750
+#: common/models.py:1771
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:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Wachtwoord vergeten functie inschakelen"
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's"
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Registratie inschakelen"
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen"
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "SSO inschakelen"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "SSO inschakelen op de inlogpagina's"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "Schakel gebruikersregistratie met SSO in"
-#: common/models.py:1785
+#: common/models.py:1806
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:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "E-mailadres verplicht"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding"
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "SSO-gebruikers automatisch invullen"
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen"
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "E-mail twee keer"
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen"
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Wachtwoord tweemaal"
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden"
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Toegestane domeinen"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)"
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Groep bij aanmelding"
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie"
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "MFA afdwingen"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "Gebruikers moeten multifactor-beveiliging gebruiken."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Controleer plugins bij het opstarten"
-#: common/models.py:1839
+#: common/models.py:1860
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:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "Activeer URL-integratie"
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr "Plugins toestaan om URL-routes toe te voegen"
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr "Activeer navigatie integratie"
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr "Plugins toestaan om te integreren in navigatie"
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "Activeer app integratie"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "Activeer plug-ins om apps toe te voegen"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr "Activeer planning integratie"
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr "Activeer plugin om periodiek taken uit te voeren"
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr "Activeer evenement integratie"
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr "Activeer plugin om op interne evenementen te reageren"
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr "Activeer project codes"
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr "Activeer project codes voor het bijhouden van projecten"
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr "Voorraadcontrole functionaliteit"
-#: common/models.py:1891
+#: common/models.py:1912
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:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr "Externe locaties uitsluiten"
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen"
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr "Automatische Voorraadcontrole Periode"
-#: common/models.py:1907
+#: common/models.py:1928
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:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr "Rapport Verwijdering Interval"
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen"
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig"
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr "Inactieve Onderdelen Verbergen"
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr "Verberg inactieve delen bij items op de homepage"
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Toon geabonneerde onderdelen"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Toon geabonneerde onderdelen op de homepage"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Toon geabonneerde categorieën"
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr "Toon geabonneerde onderdeel categorieën op de startpagina"
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Toon laatste onderdelen"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Toon laatste onderdelen op de startpagina"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Toon niet-gevalideerde BOM's"
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr "Laat BOMs zien die wachten op validatie op de startpagina"
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Toon recente voorraadwijzigingen"
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr "Toon recent aangepaste voorraadartikelen op de startpagina"
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Toon lage voorraad"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr "Toon lage voorraad van artikelen op de startpagina"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr "Toon lege voorraad"
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr "Toon lege voorraad van artikelen op de startpagina"
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Toon benodigde voorraad"
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina"
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr "Toon verlopen voorraad"
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr "Toon verlopen voorraad van artikelen op de startpagina"
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr "Toon verouderde voorraad"
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr "Toon verouderde voorraad van artikelen op de startpagina"
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr "Toon openstaande producties"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr "Toon openstaande producties op de startpagina"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr "Toon achterstallige productie"
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr "Toon achterstallige producties op de startpagina"
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr "Toon uitstaande PO's"
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr "Toon uitstaande PO's op de startpagina"
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr "Toon achterstallige PO's"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr "Toon achterstallige PO's op de startpagina"
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr "Toon uitstaande SO's"
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr "Toon uitstaande SO's op de startpagina"
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr "Toon achterstallige SO's"
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr "Toon achterstallige SO's op de startpagina"
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr "Toon in behandeling SO verzendingen"
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr "Toon in behandeling zijnde SO verzendingen op de startpagina"
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Nieuws tonen"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Nieuws op de startpagina weergeven"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr "Inline labelweergave"
-#: common/models.py:2094
+#: common/models.py:2115
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:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr "Standaard label printer"
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr "Instellen welke label printer standaard moet worden geselecteerd"
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr "Inline rapport weergeven"
-#: common/models.py:2110
+#: common/models.py:2131
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:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Zoek Onderdelen"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr "Onderdelen weergeven in zoekscherm"
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr "Zoek leveranciersonderdelen"
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr "Leveranciersonderdelen weergeven in zoekscherm"
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Fabrikant onderdelen zoeken"
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr "Fabrikant onderdelen weergeven in zoekscherm"
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Inactieve Onderdelen Verbergen"
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr "Inactieve verkooporders weglaten in het zoekvenster"
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr "Zoek categorieën"
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr "Toon onderdeelcategorieën in zoekvenster"
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr "Zoek in Voorraad"
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr "Toon voorraad items in zoekvenster"
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr "Verberg niet beschikbare voorraad items"
-#: common/models.py:2154
+#: common/models.py:2175
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:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr "Locaties doorzoeken"
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr "Toon voorraadlocaties in zoekvenster"
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr "Zoek bedrijven"
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr "Toon bedrijven in zoekvenster"
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr "Zoek Bouworders"
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr "Toon bouworders in zoekvenster"
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Inkooporders Zoeken"
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr "Toon inkooporders in het zoekvenster"
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Inactieve Inkooporders Weglaten"
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Inactieve inkooporders weglaten in het zoekvenster"
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Verkooporders zoeken"
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr "Toon verkooporders in het zoekvenster"
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr "Inactieve Verkooporders Weglaten"
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr "Inactieve verkooporders weglaten in het zoekvenster"
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr "Zoek retourorders"
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr "Toon bouworders in zoekvenster"
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr "Inactieve retourbestellingen weglaten"
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr "Inactieve retourorders uitsluiten in zoekvenster"
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr "Zoekvoorbeeld resultaten"
-#: common/models.py:2222
+#: common/models.py:2243
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:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr "Regex zoeken"
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr "Schakel reguliere expressies in zoekopdrachten in"
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr "Hele woorden zoeken"
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr "Zoekopdrachten geven resultaat voor hele woord overeenkomsten"
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Toon hoeveelheid in formulieren"
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr "Hoeveelheid beschikbare onderdelen in sommige formulieren weergeven"
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr "Escape-toets sluit formulieren"
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr "Gebruik de Escape-toets om standaard formulieren te sluiten"
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Vaste navigatiebalk"
-#: common/models.py:2253
+#: common/models.py:2274
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:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Datum formaat"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Voorkeursindeling voor weergave van datums"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Onderdeel planning"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr "Toon informatie voor het plannen van onderdelen"
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Voorraadcontrole onderdeel"
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr "Toon voorraadinformatie van onderdeel (als voorraadcontrole functionaliteit is ingeschakeld)"
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr "Tabel tekenreekslengte"
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr "Standaard sjabloon product onderdeel"
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr "Het onderdeellabelsjabloon dat automatisch wordt geselecteerd"
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr "Standaard sjabloon voorraad onderdeel"
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr "Standaard label van voorraadlocatie"
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr "Foutrapportages ontvangen"
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr "Meldingen ontvangen van systeemfouten"
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3426,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr "Prijs"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr "Eindpunt"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr "Eindpunt waarop deze webhook wordt ontvangen"
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr "Naam van deze webhook"
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3451,101 +3485,101 @@ msgstr "Naam van deze webhook"
msgid "Active"
msgstr "Actief"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr "Is deze webhook actief"
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr "Token"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr "Token voor toegang"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Geheim"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr "Gedeeld geheim voor HMAC"
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "Bericht ID"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Host"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Koptekst"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "Koptekst van dit bericht"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Berichtinhoud"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr "Inhoud van dit bericht"
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr "Aan gewerkt"
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr "Id"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Titel"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Gepubliceerd"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Samenvatting"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr "Gelezen"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3555,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr "Afbeelding"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr "Afbeelding"
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr "Symbool"
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "Definitie"
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5346,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5528,7 +5562,7 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:18
msgid "Sales Order Items"
-msgstr "Verkoooporder Artikelen"
+msgstr "Verkooporder Artikelen"
#: order/templates/order/sales_order_detail.html:67
#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284
@@ -5632,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "In bestelling"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5698,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr "Binnenkomende Inkooporder"
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr "Uitgaande Verkooporder"
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr "Geproduceerde voorraad door Productieorder"
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr "Voorraad vereist voor Productieorder"
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5747,11 +5774,6 @@ msgstr "Standaard locatie"
msgid "Total Stock"
msgstr "Totale Voorraad"
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Beschikbare Voorraad"
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5862,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6543,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Ongeldige hoeveelheid"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7516,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Onvoldoende voorraad beschikbaar"
@@ -8140,8 +8162,8 @@ msgstr "Totaal"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8898,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Product"
@@ -8964,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Geen locatie ingesteld"
@@ -9619,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Verwijderen"
@@ -9640,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10305,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr "De volgende onderdelen hebben een lage vereiste voorraad"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Vereiste Hoeveelheid"
@@ -10674,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10694,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10745,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10757,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11479,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12399,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12564,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12580,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12792,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13221,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13665,35 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index 92f09d763f..ada0be0ea3 100644
--- a/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/InvenTree/locale/no/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Language: no_NO\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API-endepunkt ikke funnet"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Brukeren har ikke rettigheter til å se denne modellen"
@@ -51,8 +51,8 @@ msgstr "Feildetaljer kan finnes i admin-panelet"
msgid "Enter date"
msgstr "Oppgi dato"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Den oppgitte primære e-postadressen er ikke gyldig."
msgid "The provided email domain is not approved."
msgstr "Det oppgitte e-postdomenet er ikke godkjent."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registrering er deaktivert."
@@ -166,35 +166,35 @@ msgstr "Antall unike serienumre ({len(serials)}) må samsvare med antallet ({exp
msgid "Remove HTML tags from this value"
msgstr "Fjern HTML-tagger fra denne verdien"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Tilkoblingsfeil"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Serveren svarte med ugyldig statuskode"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Det har oppstått et unntak"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Serveren svarte med ugyldig \"Content-Length\"-verdi"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Bildestørrelsen er for stor"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Bildenedlasting overskred maksimal størrelse"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Ekstern server returnerte tomt svar"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Angitt URL er ikke en gyldig bildefil"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Russisk"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slovensk"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Serbisk"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Svensk"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thailandsk"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Tyrkisk"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamesisk"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Kinesisk (forenklet)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Kinesisk (tradisjonell)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Logg inn på appen"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Vedlegg"
msgid "Select file to attach"
msgstr "Velg fil å legge ved"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Kommentar til fil"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede"
msgid "Invalid choice"
msgstr "Ugyldig valg"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Navn"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Navn"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Serverfeil"
msgid "An error has been logged by the server."
msgstr "En feil har blitt logget av serveren."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Må være et gyldig tall"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Valuta"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Velg valuta ut fra tilgjengelige alternativer"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Du har ikke tillatelse til å endre denne brukerrollen."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Bare superbrukere kan opprette nye brukere"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Velkommen til {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Kontoen din har blitt opprettet.\n"
-"\n"
-"Vennligst bruk funksjonen for tilbakestilling av passord for å få tilgang (på https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Filnavn"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Ugyldig verdi"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Datafil"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Velg datafil for opplasting"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Filtypen støttes ikke"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Filen er for stor"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Ingen kolonner funnet i filen"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Ingen datarader funnet i fil"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Ingen datarader oppgitt"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Ingen datakolonner angitt"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Mangler påkrevd kolonne: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Dupliaktkolonne: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Eksternt bilde"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URLtil ekstern bildefil"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Sjekk av bakgrunnsarbeider mislyktes"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Produksjonen må avbrytes før den kan slettes"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Forbruksvare"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Valgfritt"
msgid "Tracked"
msgstr "Spores"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Tildelt"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr "Tilgjengelig"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Produksjonsordre"
@@ -1011,7 +1008,7 @@ msgstr "Produksjonsordre-referanse"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Produksjonsordre som denne produksjonen er tildelt"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr "Salgsordrereferanse"
msgid "SalesOrder to which this build is allocated"
msgstr "Salgsordren denne produksjonen er tildelt til"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Kildeplassering"
@@ -1137,13 +1134,13 @@ msgstr "Produksjonsstatus"
msgid "Build status code"
msgstr "Produksjonsstatuskode"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Batchkode"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Batchkode for denne produksjonsartikkelen"
@@ -1163,7 +1160,7 @@ 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:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Fullført dato"
@@ -1171,7 +1168,7 @@ msgstr "Fullført dato"
msgid "completed by"
msgstr "fullført av"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Utstedt av"
@@ -1180,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Brukeren som utstedte denne produksjonsordren"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr "Produksjonsprioritet"
msgid "Priority of this build order"
msgstr "Produksjonsordrens prioritet"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr "Produksjonsartikkelen er allerede fullført"
msgid "Build output does not match Build Order"
msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Mengden må være større enn null"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "Kvantitet kan ikke være større enn utgangsantallet"
@@ -1269,9 +1266,9 @@ msgstr "Kvantitet kan ikke være større enn utgangsantallet"
msgid "Build object"
msgstr "Produksjonsobjekt"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr "Produksjonsobjekt"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr "Mengden må være 1 for serialisert lagervare"
msgid "Selected stock item does not match BOM line"
msgstr "Valgt lagervare samsvarer ikke med BOM-linjen"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr "Monteres i"
msgid "Destination stock item"
msgstr "Lagervare for montering"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Produksjonsartikkel"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "Resultatdel samsvarer ikke med produksjonsordredel"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Denne produksjonsartikkelen er allerede fullført"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Denne produksjonsartikkelen er ikke fullt tildelt"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Angi antall for produksjonsartikkel"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Heltallsverdi kreves for sporbare deler"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Serienummer"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Angi serienummer for produksjonsartikler"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Automatisk tildeling av serienummer"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "Følgende serienummer finnes allerede eller er ugyldige"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "En liste over produksjonsartikler må oppgis"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr "En liste over produksjonsartikler må oppgis"
msgid "Location"
msgstr "Plassering"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "Lagerplassering for skrotede produksjonsartikler"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "Forkast tildelinger"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Forkast tildelinger fra skrotede produksjonsartikler"
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr "Grunn for skroting av produksjonsartikler"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "Plassering for ferdige produksjonsartikler"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr "Plassering for ferdige produksjonsartikler"
msgid "Status"
msgstr "Status"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Godta ufullstendig tildeling"
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt"
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Fjern tildelt lagerbeholdning"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Trekk fra all lagerbeholdning som allerede er tildelt denne produksjonen"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "Fjern ufullstendige artikler"
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr "Slett alle produksjonsartikler som ikke er fullført"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Ikke tillatt"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Godta som brukt av denne produksjonsordren"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr "Fjern tildeling før produksjonsordren fullføres"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Overtildelt lagerbeholdning"
-#: build/serializers.py:637
+#: build/serializers.py:641
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:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr "Noen lagervarer har blitt overtildelt"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Godta ikke tildelt"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 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:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Godta uferdig"
-#: build/serializers.py:669
+#: build/serializers.py:673
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:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 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:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr "Produksjonsordren har uferdige artikler"
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Produksjonslinje"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Produksjonsartikkel"
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr "Produksjonsartikkel må peke til samme produksjon"
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr "Produksjonsartikkel"
-#: build/serializers.py:786
+#: build/serializers.py:790
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:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "Artikkelen må være på lager"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Tilgjengelig antall ({q}) overskredet"
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler"
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler"
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "Tildelingsartikler må oppgis"
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Eksluderer plassering"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "Ekskluder lagervarer fra denne valgte plasseringen"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Utskiftbar lagerbeholdning"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre"
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Erstatning-lagerbeholdning"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Tilatt tildelling av erstatningsdeler"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Valgfrie artikler"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr "Tildel valgfrie BOM-artikler til produksjonsordre"
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "I bestilling"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Tilgjengelig lagerbeholdning"
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "Lagerbeholdning kreves for produksjonsordre"
@@ -1775,7 +1800,7 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren"
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr "Utstedt av"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Prioritet"
@@ -1874,7 +1899,7 @@ msgstr "Tildelte deler"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr "Batch"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Opprettet"
@@ -1987,11 +2012,11 @@ msgstr "Vedlegg"
msgid "Build Notes"
msgstr "Produksjonsnotater"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr "{name.title()} Fil"
msgid "Select {name} file to upload"
msgstr "Velg {name} fil som skal lastes opp"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Oppdatert"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Tidsstempel for forrige oppdatering"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Unik prosjektkode"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Prosjektbeskrivelse"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr "Bruker eller gruppe ansvarlig for dette prosjektet"
-#: common/models.py:714
+#: common/models.py:717
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:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Innstillings verdi"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "Valgt verdi er ikke et gyldig alternativ"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "Verdien må være en boolsk verdi"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "Verdien må være et heltall"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "Nøkkelstreng må være unik"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Ingen gruppe"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Et tomt domene er ikke tillatt."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Ugyldig domenenavn: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr "Ingen programtillegg"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Omstart kreves"
-#: common/models.py:1178
+#: common/models.py:1199
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:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr "Ventende migrasjoner"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr "Antall ventende databasemigreringer"
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Navn på serverinstans"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr "Strengbeskrivelse for serverinstansen"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Bruk instansnavn"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr "Bruk instansnavnet på tittellinjen"
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr "Begrens visning av 'om'"
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr "Vis `about`-modal kun til superbrukere"
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Firmanavn"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Internt firmanavn"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "Base-URL"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "Base-URL for serverinstans"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Standardvaluta"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr "Velg grunnvalutaen for prisberegninger"
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr "Oppdateringsintervall for valuta"
-#: common/models.py:1230
+#: common/models.py:1251
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:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "dager"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr "Valutaoppdaterings-plugin"
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr "Valgt valutaoppdaterings-plugin"
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Last ned fra URL"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Nedlastingsgrense"
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr "Maksimal tillatt nedlastingsstørrelse for eksternt bilde"
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "User-Agent brukt for å laste ned fra URL"
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr "Streng URL-validering"
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr "Krev skjemaspesifikasjon ved validering av URLer"
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Krev bekreftelse"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Krev eksplisitt brukerbekreftelse for visse handlinger."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Tredybde"
-#: common/models.py:1279
+#: common/models.py:1300
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:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Intervall for oppdateringssjekk"
-#: common/models.py:1286
+#: common/models.py:1307
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:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Automatisk sikkerhetskopiering"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "Aktiver automatisk sikkerhetskopiering av database og mediafiler"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Automatisk sikkerhetskopieringsintervall"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr "Angi antall dager mellom automatiske sikkerhetskopieringshendelser"
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Slettingsintervall for oppgaver"
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr "Bakgrunnsoppgaveresultater vil bli slettet etter antall angitte dager"
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr "Slettingsintervall for feillogg"
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr "Feilloggene vil bli slettet etter et angitt antall dager"
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr "Slettingsintervall for varsler"
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr "Brukervarsler slettes etter angitt antall dager"
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Strekkodestøtte"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr "Aktiver støtte for strekkodeleser i webgrensesnittet"
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Innlesingsforsinkelse for strekkode"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Tidsforsinkelse for behandling av strekkode"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Støtte for strekkodewebkamera"
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr "Tillat strekkodelesning via webkamera i nettleseren"
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr "Delrevisjoner"
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr "Aktiver revisjonsfeltet for Del"
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "IPN regex"
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr "Regulært uttrykksmønster for matching av internt delnummer"
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Tilat duplikat av internt delnummer"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr "Tillat flere deler å dele samme interne delnummer"
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Tillat redigering av internt delnummer"
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr "Tillat endring av IPN-verdien mens du redigerer en del"
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Kopier BOM-data fra del"
-#: common/models.py:1374
+#: common/models.py:1395
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:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr "Kopier parameterdata fra del"
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr "Kopier parameterdata som standard ved duplisering av en del"
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr "Kopier testdata fra del"
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr "Kopier testdata som standard ved duplisering av en del"
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Kopier designmaler for kategoriparametere"
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr "Kopier parametermaler for kategori ved oppretting av en del"
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Mal"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Deler er maler som standard"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Sammenstilling"
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr "Deler kan settes sammen fra andre komponenter som standard"
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Komponent"
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr "Deler kan bli brukt som underkomponenter som standard"
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Kjøpbar"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Deler er kjøpbare som standard"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Salgbar"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Deler er salgbare som standard"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Sporbar"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Deler er sporbare som standard"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Virtuelle"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Deler er virtuelle som standard"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Vis import i visninger"
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr "Vis importveiviseren i noen deler visninger"
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Vis relaterte deler"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Vis relaterte deler i en del"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Innledende lagerbeholdningsdata"
-#: common/models.py:1452
+#: common/models.py:1473
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:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Innledende leverandørdata"
-#: common/models.py:1459
+#: common/models.py:1480
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:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Visningsformat for delnavn"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Format for å vise delnavnet"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr "Standardikon for delkategorier"
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr "Standardikon for delkategorier (tomt betyr ingen ikon)"
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr "Tving parameterenheter"
-#: common/models.py:1479
+#: common/models.py:1500
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:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr "Minimum antall desimalplasser for priser"
-#: common/models.py:1487
+#: common/models.py:1508
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:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr "Maksimalt antall desimalplasser for priser"
-#: common/models.py:1495
+#: common/models.py:1516
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:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Bruk leverandørpriser"
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr "Inkluder leverandørprisbrudd i beregninger av totalpriser"
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Innkjøpshistorikkoverstyring"
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr "Historiske innkjøpspriser overstyrer leverandørprisnivåer"
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr "Bruk lagervarepriser"
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr "Bruk priser fra manuelt innlagte lagervarer for prisberegninger"
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr "Lagervare prisalder"
-#: common/models.py:1527
+#: common/models.py:1548
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:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr "Bruk Variantpriser"
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr "Inkluder variantpriser i beregninger av totale priser"
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr "Kun aktive varianter"
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr "Bruk kun aktive variantdeler til beregning av variantprising"
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr "Intervall for rekalkulering av priser"
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr "Antall dager før delpriser blir automatisk oppdatert"
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Interne Priser"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr "Aktiver interne priser for deler"
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Intern prisoverstyring"
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr "Hvis tilgjengelig, overstyrer interne priser kalkulering av prisområde"
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Aktiver etikettutskrift"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Aktiver utskrift av etiketter fra nettleseren"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "Etikettbilde-DPI"
-#: common/models.py:1579
+#: common/models.py:1600
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:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Aktiver Rapporter"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Aktiver generering av rapporter"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Feilsøkingsmodus"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr "Generer rapporter i feilsøkingsmodus (HTML-output)"
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Sidestørrelse"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Standard sidestørrelse for PDF-rapporter"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Aktiver Testrapporter"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Aktiver generering av testrapporter"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Legg ved testrapporter"
-#: common/models.py:1611
+#: common/models.py:1632
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:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr "Globalt Unike Serienummer"
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr "Serienummer for lagervarer må være globalt unike"
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Automatisk tildeling av Serienummer"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Aumatisk fyll ut serienummer i skjemaer"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Slett oppbrukt lagerbeholdning"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Bestemmer standard oppførsel når en lagervare er oppbrukt"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr "Batchkodemal"
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr "Mal for generering av standard batchkoder for lagervarer"
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr "Lagerbeholdning utløper"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning"
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr "Selg utløpt lagerbeholdning"
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr "Tillat salg av utgått lagerbeholdning"
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr "Foreldet lagerbeholdning tidsintervall"
-#: common/models.py:1658
+#: common/models.py:1679
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:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr "Produsér Utløpt Lagerbeholdning"
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr "Tillat produksjon med utløpt lagerbeholdning"
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr "Kontroll over eierskap av lagerbeholdning"
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr "Aktiver eierskap over lagerplasseringer og -varer"
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr "Lagerplassering standard ikon"
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)"
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr "Vis installerte lagervarer"
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr "Vis installerte lagervarer i lagertabeller"
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr "Produksjonsordre-referansemønster"
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet"
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr "Aktiver returordrer"
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet"
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr "Returordre-referansemønster"
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr "Påkrevd mønster for å generere returordrereferansefelt"
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr "Rediger fullførte returordrer"
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr "Tillat redigering av returordrer etter de er fullført"
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr "Salgsordre-referansemønster"
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr "Påkrevd mønster for å generere salgsordrereferansefelt"
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr "Salgsordre standard fraktmetode"
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer"
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr "Rediger fullførte salgsordrer"
-#: common/models.py:1734
+#: common/models.py:1755
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:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr "Referansemønster for innkjøpsordre"
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre"
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Rediger fullførte innkjøpsordre"
-#: common/models.py:1750
+#: common/models.py:1771
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:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr "Autofullfør innkjøpsordrer"
-#: common/models.py:1758
+#: common/models.py:1779
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:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Aktiver passord glemt"
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr "Ativer funskjon for glemt passord på innloggingssidene"
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Aktiver registrering"
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene"
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "Aktiver SSO"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "Aktiver SSO på innloggingssidene"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "Aktiver SSO-registrering"
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden"
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "E-postadresse kreves"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr "Krevt at brukere angir e-post ved registrering"
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "Auto-utfyll SSO-brukere"
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata"
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "E-post to ganger"
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr "Spør brukeren om e-post to ganger ved registrering"
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Passord to ganger"
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr "Spør brukeren om passord to ganger ved registrering"
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Tillatte domener"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)"
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Gruppe ved registrering"
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr "Gruppe nye brukere blir tilknyttet ved registrering"
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "Krev MFA"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "Brukere må bruke flerfaktorsikkerhet."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Sjekk utvidelser ved oppstart"
-#: common/models.py:1839
+#: common/models.py:1860
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:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "Aktiver URL-integrasjon"
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr "Tillat utvidelser å legge til URL-ruter"
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr "Aktiver navigasjonsintegrasjon"
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr "Tillat utvidelser å integrere mot navigasjon"
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "Aktiver app-integrasjon"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "Tillat utvidelser å legge til apper"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr "Aktiver tidsplanintegrasjon"
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr "Tillat utvidelser å kjøre planlagte oppgaver"
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr "Aktiver hendelsesintegrasjon"
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr "Tillat utvidelser å reagere på interne hendelser"
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr "Aktiver prosjektkoder"
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr "Aktiver prosjektkoder for å spore prosjekter"
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr "Varetellingsfunksjonalitet"
-#: common/models.py:1891
+#: common/models.py:1912
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:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr "Ekskluder eksterne plasseringer"
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr "Eksluder lagervarer i eksterne plasseringer fra varetellinger"
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr "Automatisk varetellingsperiode"
-#: common/models.py:1907
+#: common/models.py:1928
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:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr "Rapportslettingsintervall"
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr "Varetellingsrapporter vil slettes etter angitt antall dager"
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr "Vis brukernes fulle navn"
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr "Vis brukernes fulle navn istedet for brukernavn"
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
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:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr "Skjul inaktive elementer"
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr "Skjul inaktive deler i resultater som vises på hjemmesiden"
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Vis abonnerte deler"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Vis abonnerte deler på startsiden"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Vis abonnerte kategorier"
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr "Vis abonnerte delkatekorier på startsiden"
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Vis nyeste deler"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Vis nyeste deler på startsiden"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Vis uvaliderte stykklister"
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr "Vis stykklister som venter på validering på startsiden"
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Vis nylige lagerendringer"
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr "Vis nylig endrede lagervarer på startsiden"
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Vis lav lagerbeholdning"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr "Vis lave lagervarer på startsiden"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr "Vis tomme lagervarer"
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr "Vis tom lagerbeholdning på startsiden"
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Vis nødvendig lagerbeholdning"
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr "Vis lagervarer som trengs for produksjon på startsiden"
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr "Vis utløpt lagerbeholdning"
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr "Vis utløpte lagervarer på startsiden"
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr "Vis foreldet lagerbeholdning"
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr "Vis foreldet lagerbeholdning på startsiden"
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr "Vis ventende produksjoner"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr "Vi ventende produksjoner på startsiden"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr "Vis forfalte produksjoner"
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr "Vis forfalte produksjoner på startsiden"
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr "Vis utestående Innkjøpsordrer"
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr "Vis utestående Innkjøpsordrer på startsiden"
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr "Vis forfalte Innkjøpsordrer"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr "Vis forfalte Innkjøpsordrer på startsiden"
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr "Vis utestående Salgsordrer"
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr "Vis utestående Salgsordrer på startsiden"
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr "Vis forfalte SOer"
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr "Vis forfalte SOer på startsiden"
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr "Vis ventende SO-forsendelser"
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr "Vis ventende SO-forsendelser på startsiden"
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Vis Nyheter"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Vis nyheter på startsiden"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr "Innebygd etikettvisning"
-#: common/models.py:2094
+#: common/models.py:2115
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:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr "Standard etikettskriver"
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr "Konfigurer hvilken etikettskriver som skal være valgt som standard"
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr "Innebygd rapportvisning"
-#: common/models.py:2110
+#: common/models.py:2131
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:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Søk i Deler"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr "Vis deler i forhåndsvsningsvinduet for søk"
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr "Søk i Leverandørdeler"
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr "Vis leverandørdeler i forhåndsvisningsvinduet for søk"
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Søk i Produsentdeler"
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr "Vis produsentdeler i forhåndsvisningsvinduet for søk"
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Skjul Inaktive Deler"
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr "Ekskluder inaktive deler fra forhåndsvisningsvinduet for søk"
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr "Søk i kategorier"
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr "Vis delkategorier i forhåndsvisningsvinduet for søk"
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr "Søk i lagerbeholdning"
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr "Vis lagervarer i forhåndsvisningsvinduet for søk"
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr "Skjul utilgjengelige Lagervarer"
-#: common/models.py:2154
+#: common/models.py:2175
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:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr "Søk i Plasseringer"
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr "Vis lagerplasseringer i forhåndsvisningsvinduet for søk"
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr "Søk i Firma"
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr "Vis firma i forhåndsvsningsvinduet for søk"
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr "Søk i Produksjonsordrer"
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr "Vis produksjonsordrer i forhåndsvisningsvinduet for søk"
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Søk i Innkjøpsordrer"
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr "Vis innkjøpsordrer i forhåndsvisningsvinduet for søk"
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Ekskluder inaktive Innkjøpsordrer"
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Ekskluder inaktive innkjøpsordrer fra forhåndsvisningsvinduet for søk"
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Søk i Salgsordrer"
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr "Vis salgsordrer i forhåndsvisningsvinduet for søk"
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr "Ekskluder Inaktive Salgsordrer"
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr "Ekskluder inaktive salgsordrer fra forhåndsvisningsvinduet for søk"
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr "Søk i Returordrer"
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr "Vis returordrer i forhåndsvisningsvinduet for søk"
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr "Ekskluder Inaktive Returordrer"
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr "Ekskluder inaktive returordrer fra forhåndsvisningsvinduet for søk"
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr "Forhåndsvisning av søkeresultater"
-#: common/models.py:2222
+#: common/models.py:2243
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:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr "Regex-søk"
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr "Aktiver regulære uttrykk i søkeord"
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr "Helordsøk"
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr "Søk returnerer resultater for treff med hele ord"
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Vis antall i skjemaer"
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr "Vis antall tilgjengelige deler i noen skjemaer"
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr "Escape-knappen lukker skjemaer"
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr "Bruk Escape-knappen for å lukke modal-skjemaer"
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Fast navigasjonsbar"
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen"
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Datoformat"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Foretrukket format for å vise datoer"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Delplanlegging"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr "Vis delplanleggingsinformasjon"
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Lagertelling for Del"
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)"
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr "Tabellstrenglengde"
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr "Maksimal lengdegrense for tekst vist i tabeller"
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr "Standard etikettmal for del"
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr "Etikettmalen for del som velges automatisk"
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr "Standard etikettmal for lagervare"
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr "Etikettmalen for lagervare som velges automatisk"
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr "Standard etikettmal for lagerplassering"
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr "Etikettmalen for lagerplassering som velges automatisk"
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr "Motta feilrapporter"
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr "Motta varsler om systemfeil"
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr "Antall for prisbrudd"
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr "Antall for prisbrudd"
msgid "Price"
msgstr "Pris"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr "Enhetspris på spesifisert antall"
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr "Endepunkt"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr "Endepunktet hvor denne webhooken er mottatt"
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr "Navn for webhooken"
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr "Navn for webhooken"
msgid "Active"
msgstr "Aktiv"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr "Er webhooken aktiv"
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr "Sjetong"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr "Nøkkel for tilgang"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Hemmelig"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr "Delt hemmlighet for HMAC"
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "Melding ID"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr "Unik Id for denne meldingen"
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Vert"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr "Verten denne meldingen ble mottatt fra"
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Tittel"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "Overskrift for denne meldingen"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Brødtekst"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr "Innholdet i meldingen"
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr "Endepunktet meldingen ble mottatt fra"
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr "Arbeidet med"
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr "Var arbeidet med denne meldingen ferdig?"
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr "Id"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Tittel"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Publisert"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Sammendrag"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr "Les"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr "Er dette nyhetselementet lest?"
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr "Er dette nyhetselementet lest?"
msgid "Image"
msgstr "Bilde"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr "Bildefil"
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr "Enhetsnavn må være en gyldig identifikator"
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr "Enhetsnavn"
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr "Symbol"
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr "Valgfritt enhetssymbol"
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "Definisjon"
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr "Enhetsdefinisjon"
@@ -5351,8 +5380,8 @@ msgstr "Duplikatvalg"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr "Minimal lagerbeholdning"
msgid "In Stock"
msgstr "På lager"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "I bestilling"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Brukt i"
@@ -5703,43 +5725,43 @@ msgstr "Overodnet IPN"
msgid "Part IPN"
msgstr "Del -IPN"
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "Minstepris"
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "Makspris"
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr "Innkommende innkjøpsordre"
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr "Utgående salgsordre"
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr "Lagervarer produsert av en produksjonsordre"
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr "Lagervarer påkrevd for produksjonsordre"
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr "Gyldig"
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr "Godkjenn hele Stykklisten"
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr "Dette alternativet må være valgt"
@@ -5752,11 +5774,6 @@ msgstr "Standard plassering"
msgid "Total Stock"
msgstr "Total lagerbeholdning"
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Tilgjengelig lagerbeholdning"
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr "Sett inn antall for prisberegning"
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr "Del-nøkkelord for å øke synligheten i søkeresultater"
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr "Produsentdel som matcher dette MPN-et, finnes allerede"
msgid "Supplier part matching this SKU already exists"
msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede"
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr "Dupliser del"
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr "Kopier innledende data fra en annen del"
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr "Innledende lagerbeholdning"
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr "Lag en del med innledende lagermengde"
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr "Leverandøropplysninger"
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr "Legg til innledende leverandørinformasjon for denne delen"
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr "Kopier kategoriparametre"
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr "Kopier parametermaler fra valgt delkategori"
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr "Eksisterende bilde"
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr "Filnavn for et eksisterende del-bilde"
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr "Bildefilen finnes ikke"
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr "Begrens lagerbeholdningsrapport til en bestemt del og enhver variant av delen"
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr "Begrens lagerbeholdningsrapport til en bestemt delkategori og alle underkategorier"
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr "Begrens lagerbeholdningsrapport til en bestemt plasering og eventuelle underplasseringer"
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr "Ekskluder ekstern lagerbeholdning"
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr "Ekskluder lagervarer i eksterne lokasjoner"
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr "Generer rapport"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr "Genererer rapport som inneholder beregnede lagerdata"
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr "Oppdater deler"
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr "Oppdater spesifiserte deler med beregnede lagerbeholdningsdata"
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr "Lagerbeholdningsfunksjonalitet er ikke aktivert"
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr "Overstyr beregnet verdi for minimumspris"
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr "Valuta for minstepris"
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr "Overstyr beregnet verdi for maksimal pris"
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr "Valuta for maksimal pris"
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr "Oppdater"
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr "Oppdater priser for denne delen"
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}"
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr "Minsteprisen kan ikke være større enn maksimal pris"
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr "Maksimal pris kan ikke være mindre enn minstepris"
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr "Velg del å kopiere BOM fra"
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr "Fjern eksisterende data"
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr "Fjern eksisterende BOM-artikler før kopiering"
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr "Inkluder arvede"
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr "Inkluder BOM-artikler som er arvet fra maldeler"
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr "Hopp over ugyldige rader"
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader"
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr "Kopier erstatningsdeler"
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres"
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr "Nullstill eksisterende BOM"
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr "Fjern eksisterende BOM-artikler før opplastning"
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr "Ingen del-kolonne angitt"
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr "Flere samsvarende deler funnet"
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr "Ingen samsvarende del funnet"
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr "Delen er ikke betegnet som en komponent"
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr "Antall ikke oppgitt"
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Ugyldig antall"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr "Minst en BOM-artikkel kreves"
@@ -7521,7 +7538,7 @@ msgstr "Strekkoden samsvarer ikke med eksisterende lagervare"
msgid "Stock item does not match line item"
msgstr "Lagervare samsvarer ikke med linjeelement"
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Utilstrekkelig lagerbeholdning"
@@ -8145,8 +8162,8 @@ msgstr "Total"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr "Slett lagervare"
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Produksjon"
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr "Tilgjengelig antall"
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Ingen plassering satt"
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Slett"
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr "Følgende deler har for lav lagerbeholdning"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Antall som kreves"
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Legg til"
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,11 +13535,9 @@ msgstr "Valgt SSO-leverandør er ugyldig, eller den er ikke riktig konfigurert"
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
-msgstr ""
-"Du er i ferd med å bruke din %(provider_name)s konto for å logge inn på\n"
+msgstr "Du er i ferd med å bruke din %(provider_name)s konto for å logge inn på\n"
"%(site_name)s.
Som et siste steg, vennligst fullfør skjemaet:"
#: templates/socialaccount/snippets/provider_list.html:26
@@ -13673,34 +13680,35 @@ msgstr "Sist gang tokenet ble brukt"
msgid "Revoked"
msgstr "Tilbakekalt"
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Tillatelse satt"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Gruppe"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Visning"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Tillatelse til å se elementer"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Tillatelse til å legge til elementer"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Endre"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Tillatelse til å endre elementer"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Tillatelse til å slette elementer"
+
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index 92e6b90dff..69fca39fcd 100644
--- a/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:01\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "Nie znaleziono punktu końcowego API"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu"
@@ -51,8 +51,8 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym"
msgid "Enter date"
msgstr "Wprowadź dane"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Podany podstawowy adres e-mail jest nieprawidłowy."
msgid "The provided email domain is not approved."
msgstr "Podany e-mail domeny nie został zatwierdzony."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Rejestracja jest wyłączona."
@@ -166,35 +166,35 @@ msgstr "Liczba unikalnych numerów seryjnych ({len(serials)}) musi odpowiadać i
msgid "Remove HTML tags from this value"
msgstr "Usuń znaczniki HTML z tej wartości"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Błąd połączenia"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Serwer odpowiedział z nieprawidłowym kodem statusu"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Wystąpił wyjątek"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Serwer odpowiedział z nieprawidłową wartością Content-Length"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Rozmiar obrazu jest zbyt duży"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Przekroczono maksymalny rozmiar pobieranego obrazu"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Zdalny serwer zwrócił pustą odpowiedź"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Podany adres URL nie jest poprawnym plikiem obrazu"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Rosyjski"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Słoweński"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "serbski"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Szwedzki"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Tajski"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turecki"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Wietnamski"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "chiński (uproszczony)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "chiński (tradycyjny)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Zaloguj się do aplikacji"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Załącznik"
msgid "Select file to attach"
msgstr "Wybierz plik do załączenia"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Komentarz"
msgid "File comment"
msgstr "Komentarz pliku"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Błędny wybór"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Nazwa"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Nazwa"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Błąd serwera"
msgid "An error has been logged by the server."
msgstr "Błąd został zapisany w logach serwera."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Numer musi być prawidłowy"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Waluta"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Wybierz walutę z dostępnych opcji"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Nie masz uprawnień do zmiany tej roli użytkownika."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Tylko superużytkownicy mogą tworzyć nowych użytkowników"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Witaj na {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Twoje konto zostało utworzone.\n"
-"\n"
-"Użyj funkcji resetowania hasła, aby uzyskać dostęp (https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Nazwa pliku"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Nieprawidłowa wartość"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Plik danych"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Wybierz plik danych do przesłania"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Nieobsługiwany typ pliku"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Plik jest zbyt duży"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Nie znaleziono kolumn w pliku"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Nie znaleziono wierszy danych w pliku"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Nie podano wierszy danych"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Nie podano kolumn danych"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Brakuje wymaganej kolumny: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Zduplikowana kolumna: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Obrazek zewnętrzny"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "Adres URL zdalnego pliku obrazu"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Sprawdzenie robotnika w tle nie powiodło się"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Materiał eksploatacyjny"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Opcjonalne"
msgid "Tracked"
msgstr "Śledzony"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Przydzielono"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr "Dostępne"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Zlecenie Budowy"
@@ -1011,7 +1008,7 @@ msgstr "Odwołanie do zamówienia wykonania"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr "Odwołanie do zamówienia sprzedaży"
msgid "SalesOrder to which this build is allocated"
msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Lokalizacja źródła"
@@ -1137,13 +1134,13 @@ msgstr "Status budowania"
msgid "Build status code"
msgstr "Kod statusu budowania"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Kod partii"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
@@ -1163,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Data zakończenia"
@@ -1171,7 +1168,7 @@ msgstr "Data zakończenia"
msgid "completed by"
msgstr "zrealizowane przez"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Wydany przez"
@@ -1180,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Użytkownik, który wydał to zamówienie"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr "Priorytet budowy"
msgid "Priority of this build order"
msgstr "Priorytet tego zamówienia produkcji"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr "Budowanie wyjścia jest już ukończone"
msgid "Build output does not match Build Order"
msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Ilość musi być większa niż zero"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "Ilość nie może być większa niż ilość wyjściowa"
@@ -1269,9 +1266,9 @@ msgstr "Ilość nie może być większa niż ilość wyjściowa"
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr "Zainstaluj do"
msgid "Destination stock item"
msgstr "Docelowa lokalizacja magazynowa przedmiotu"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Numer seryjny"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Automatycznie przydzielaj numery seryjne"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr "Lokalizacja"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "Odrzuć przydziały"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "Status"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Usuń przydzielone zasoby"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Odejmij wszystkie zasoby, które zostały już przypisane do tej produkcji"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr "Usuń produkcje, które nie zostały zakończone"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Niedozwolone"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Nadmierny przydział zasobów"
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Akceptuj niekompletne"
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "Towar musi znajdować się w magazynie"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Wyklucz lokalizację"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie"
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Zastępczy magazyn"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Przedmiot opcjonalny"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "W Zamówieniu"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Dostępna ilość"
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1775,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr "Dodane przez"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Priorytet"
@@ -1874,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr "Partia"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Utworzony"
@@ -1987,11 +2012,11 @@ msgstr "Załączniki"
msgid "Build Notes"
msgstr "Notatki tworzenia"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr "{name.title()} Plik"
msgid "Select {name} file to upload"
msgstr "Wybierz plik {name} do przesłania"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Zaktualizowany"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Data ostatniej aktualizacji"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Unikalny kod projektu"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Opis projektu"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie"
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter)"
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Ustawienia wartości"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "Wybrana wartość nie jest poprawną opcją"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "Wartość musi być wartością binarną"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "Wartość musi być liczbą całkowitą"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "Ciąg musi być unikatowy"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Brak grupy"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Pusta domena nie jest dozwolona."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Niepoprawna nazwa domeny: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr "Brak wtyczki"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Wymagane ponowne uruchomienie"
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr "Zmieniono ustawienie, które wymaga restartu serwera"
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr "Oczekujące migracje"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr "Liczba oczekujących migracji bazy danych"
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Nazwa instancji serwera"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Użyj nazwy instancji"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Nazwa firmy"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Wewnętrzna nazwa firmy"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "Bazowy URL"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "Bazowy adres URL dla instancji serwera"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Domyślna waluta"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr "Interwał aktualizacji waluty"
-#: common/models.py:1230
+#: common/models.py:1251
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:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "dni"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr "Wtyczka aktualizacji waluty"
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Pobierz z adresu URL"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Limit rozmiaru pobierania"
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr "Ścisła weryfikacja adresu URL"
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr "Wymagaj specyfikacji schematu podczas sprawdzania poprawności adresów URL"
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Wymagaj potwierdzenia"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Wymagaj wyraźnego potwierdzenia dla określonych działań."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Głębokość drzewa"
-#: common/models.py:1279
+#: common/models.py:1300
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:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Częstotliwość sprawdzania aktualizacji"
-#: common/models.py:1286
+#: common/models.py:1307
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:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Automatyczna kopia zapasowa"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "Włącz automatyczną kopię zapasową bazy danych i plików multimedialnych"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Interwał automatycznego tworzenia kopii zapasowych"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr "Określ liczbę dni między zdarzeniami automatycznej kopii zapasowej"
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Interwał usuwania zadań"
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Obsługa kodu kreskowego"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "Wyrażenie regularne IPN"
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Zezwól na powtarzający się IPN"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Zezwól na edycję IPN"
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Skopiuj BOM komponentu"
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Szablon"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Złożenie"
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Komponent"
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Możliwość zakupu"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Części są domyślnie z możliwością zakupu"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Możliwość sprzedaży"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Części są domyślnie z możliwością sprzedaży"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Możliwość śledzenia"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Części są domyślnie z możliwością śledzenia"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Wirtualny"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Części są domyślnie wirtualne"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Ceny wewnętrzne"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Włącz drukowanie etykiet"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Włącz drukowanie etykiet z interfejsu WWW"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "DPI etykiety"
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Włącz raporty"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Tryb Debugowania"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Rozmiar strony"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Domyślna wielkość strony dla raportów PDF"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Włącz generowanie raportów testów"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr "Automatycznie wypełniaj zlecenia zakupu"
-#: common/models.py:1758
+#: common/models.py:1779
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:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Włącz opcję zapomnianego hasła"
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr "Włącz funkcję zapomnianego hasła na stronach logowania"
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Włącz rejestrację"
-#: common/models.py:1772
+#: common/models.py:1793
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:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "Włącz SSO"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "Włącz SSO na stronach logowania"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Adres e-mail jest wymagany"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "Autouzupełnianie użytkowników SSO"
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO"
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "E-mail dwa razy"
-#: common/models.py:1806
+#: common/models.py:1827
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:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Hasło dwukrotnie"
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło"
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Grupuj przy rejestracji"
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "Wymuś MFA"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Sprawdź wtyczki przy starcie"
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "Włącz integrację URL"
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr "Włącz wtyczki, aby dodać ścieżki URL"
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "Włącz integrację z aplikacją"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "Włącz wtyczki, aby dodać aplikacje"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania"
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter"
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Pokaż obserwowane części"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Pokaż obserwowane części na stronie głównej"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Pokaż obserwowane kategorie"
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr "Pokaż obserwowane kategorie części na stronie głównej"
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Pokaż najnowsze części"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Pokaż najnowsze części na stronie głównej"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Pokaż niski stan magazynowy"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr "Pokaż elementy o niskim stanie na stronie głównej"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Pokaż wymagany stan zapasów"
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Szukaj części"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Ukryj nieaktywne części"
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Wyszukaj zlecenia zakupu"
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Wyklucz nieaktywne zlecenia zakupu"
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Pokaż ilość w formularzach"
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Stały pasek nawigacyjny"
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Format daty"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Preferowany format wyświetlania dat"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Planowanie komponentów"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr "Cena"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr "Punkt końcowy"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr "Aktywny"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Sekret"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr "Współdzielony sekret dla HMAC"
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "Id wiadomości"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr "Unikalny identyfikator dla tej wiadomości"
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr "Host, od którego otrzymano tę wiadomość"
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Nagłówek"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "Nagłówek tej wiadomości"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Zawartość"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr "Obraz"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5351,8 +5380,8 @@ msgstr "Duplikuj wybrane"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr "Minimalny stan magazynowy"
msgid "In Stock"
msgstr "Na stanie"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "W Zamówieniu"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Użyte w"
@@ -5703,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr "IPN komponentu"
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr "Nadchodzące zlecenie zakupu"
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr "Ważny"
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr "Ta opcja musi być zaznaczona"
@@ -5752,11 +5774,6 @@ msgstr "Domyślna lokalizacja"
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Dostępna ilość"
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr "Duplikuj część"
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr "Usuń istniejące dane"
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr "Pomiń nieprawidłowe wiersze"
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze"
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr "Wyczyść istniejący BOM"
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr "Nie podano ilości"
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Nieprawidłowa ilość"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7521,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8145,8 +8162,8 @@ msgstr "Razem"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Budowa"
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Lokacje nie są ustawione"
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Usuń"
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Wymagana ilość"
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Dodaj"
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13671,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Uprawnienia nadane"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Grupa"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Widok"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Uprawnienie do wyświetlania przedmiotów"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Uprawnienie do dodawania przedmiotów"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Zmień"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Uprawnienie do edycji przedmiotów"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Uprawnienie do usuwania przedmiotów"
+
diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po
index 91391cf00a..b197d66bde 100644
--- a/InvenTree/locale/pt/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pt/LC_MESSAGES/django.po
@@ -2,32 +2,32 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-25 16:16\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
-"Language-Team: Portuguese, Brazilian\n"
-"Language: pt_BR\n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: inventree\n"
"X-Crowdin-Project-ID: 452300\n"
-"X-Crowdin-Language: pt-BR\n"
+"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
-msgstr "API endpoint não encontrado"
+msgstr "Endpoint da API não encontrado"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
-msgstr "Usuário não tem permissão para ver este modelo"
+msgstr "O Utilizador não tem permissão para visualizar este modelo"
#: InvenTree/conversion.py:95
msgid "No value provided"
-msgstr "Nenhum valor fornecido"
+msgstr "Valor não fornecido"
#: InvenTree/conversion.py:128
#, python-brace-format
@@ -36,23 +36,23 @@ msgstr "Não foi possível converter {original} para {unit}"
#: InvenTree/conversion.py:130
msgid "Invalid quantity supplied"
-msgstr "Quantidade fornecida inválida"
+msgstr "Quantidade inválida fornecida"
#: InvenTree/conversion.py:144
#, python-brace-format
msgid "Invalid quantity supplied ({exc})"
-msgstr "Quantidade fornecida inválida ({exc})"
+msgstr "Quantidade inválida fornecida ({exc})"
#: InvenTree/exceptions.py:109
msgid "Error details can be found in the admin panel"
-msgstr "Detalhes do erro podem ser encontrados no painel de administrador"
+msgstr "Os detalhes do erro podem ser consultados no painel de administração"
#: InvenTree/fields.py:140
msgid "Enter date"
-msgstr "Insira uma Data"
+msgstr "Inserir data"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -72,12 +72,12 @@ msgstr "Insira uma Data"
#: templates/js/translated/sales_order.js:1982
#: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398
msgid "Notes"
-msgstr "Anotações"
+msgstr "Notas"
#: InvenTree/format.py:164
#, python-brace-format
msgid "Value '{name}' does not appear in pattern format"
-msgstr "Valor '{name}' não está no formato correto"
+msgstr "O valor '{name}' não aparece no formato padrão"
#: InvenTree/format.py:175
msgid "Provided value does not match required pattern: "
@@ -85,27 +85,27 @@ msgstr "O valor fornecido não corresponde ao padrão exigido: "
#: InvenTree/forms.py:128
msgid "Enter password"
-msgstr "Digite a senha"
+msgstr "Introduzir palavra-passe"
#: InvenTree/forms.py:129
msgid "Enter new password"
-msgstr "Insira uma nova senha"
+msgstr "Introduza a nova palavra-passe"
#: InvenTree/forms.py:138
msgid "Confirm password"
-msgstr "Confirmar senha"
+msgstr "Confirmar palavra-passe"
#: InvenTree/forms.py:139
msgid "Confirm new password"
-msgstr "Confirmar nova senha"
+msgstr "Confirmar nova palavra-passe"
#: InvenTree/forms.py:143
msgid "Old password"
-msgstr "Senha atual"
+msgstr "Palavra-passe anterior"
#: InvenTree/forms.py:182
msgid "Email (again)"
-msgstr "E-mail (novamente)"
+msgstr "Email (novamente)"
#: InvenTree/forms.py:186
msgid "Email address confirmation"
@@ -113,27 +113,27 @@ msgstr "Confirmação do endereço de email"
#: InvenTree/forms.py:209
msgid "You must type the same email each time."
-msgstr "Você deve digitar o mesmo e-mail todas as vezes."
+msgstr "Deve ser introduzido o mesmo endereço de email."
#: InvenTree/forms.py:253 InvenTree/forms.py:261
msgid "The provided primary email address is not valid."
-msgstr "O endereço primário de e-mail não é válido."
+msgstr "O endereço de e-mail primário não é válido."
#: InvenTree/forms.py:268
msgid "The provided email domain is not approved."
-msgstr "O domínio de e-mail providenciado não foi aprovado."
+msgstr "O domínio de e-mail fornecido não foi aprovado."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
-msgstr "Cadastro está desativado."
+msgstr "Registo desativado."
#: InvenTree/helpers.py:459 order/models.py:521 order/models.py:723
msgid "Invalid quantity provided"
-msgstr "Quantidade fornecida inválida"
+msgstr "A quantidade fornecida é inválida"
#: InvenTree/helpers.py:467
msgid "Empty serial number string"
-msgstr "Número serial em branco"
+msgstr "Número de série vazio"
#: InvenTree/helpers.py:496
msgid "Duplicate serial"
@@ -142,69 +142,69 @@ msgstr "Número de série duplicado"
#: InvenTree/helpers.py:528 InvenTree/helpers.py:571
#, python-brace-format
msgid "Invalid group range: {group}"
-msgstr "Intervalo de grupo inválido: {group}"
+msgstr ""
#: InvenTree/helpers.py:559
#, python-brace-format
msgid "Group range {group} exceeds allowed quantity ({expected_quantity})"
-msgstr "Intervalo do grupo {group} excede a quantidade permitida ({expected_quantity})"
+msgstr ""
#: InvenTree/helpers.py:589 InvenTree/helpers.py:596 InvenTree/helpers.py:615
#, python-brace-format
msgid "Invalid group sequence: {group}"
-msgstr "Sequência de grupo inválida:{group}"
+msgstr ""
#: InvenTree/helpers.py:625
msgid "No serial numbers found"
-msgstr "Nenhum número de série foi encontrado"
+msgstr "Não foram encontrados números de série"
#: InvenTree/helpers.py:630
msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})"
-msgstr "Números de série únicos ({len(serials)}) deve corresponder a quantidade ({expected_quantity})"
+msgstr ""
#: InvenTree/helpers.py:748
msgid "Remove HTML tags from this value"
-msgstr "Remova as \"tags\" HTML deste valor"
+msgstr "Remover tags HTML deste valor"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
-msgstr "Erro de conexão"
+msgstr "Erro de ligação"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
-msgstr "O servidor respondeu com código estado inválido"
+msgstr "O servidor respondeu com código de status inválido"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Ocorreu uma exceção"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
-msgstr "O servidor respondeu com valor inválido do tamanho de conteúdo"
-
-#: InvenTree/helpers_model.py:159
-msgid "Image size is too large"
-msgstr "Tamanho da imagem muito grande"
+msgstr "O servidor respondeu com Content-Length inválido"
#: InvenTree/helpers_model.py:171
+msgid "Image size is too large"
+msgstr "O tamanho da imagem é demasiado grande"
+
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
-msgstr "O download da imagem excedeu o tamanho máximo"
+msgstr "A descarga da imagem excedeu o tamanho máximo"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
-msgstr "O servidor remoto retornou resposta vazia"
+msgstr "O servidor remoto retornou uma resposta vazia"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
-msgstr "A URL fornecida não é um arquivo de imagem válido"
+msgstr "O URL fornecido não é um ficheiro de imagem válido"
#: InvenTree/locales.py:16
msgid "Bulgarian"
-msgstr "Búlgaro"
+msgstr ""
#: InvenTree/locales.py:17
msgid "Czech"
-msgstr "Tcheco"
+msgstr "Checo"
#: InvenTree/locales.py:18
msgid "Danish"
@@ -248,7 +248,7 @@ msgstr "Hebraico"
#: InvenTree/locales.py:28
msgid "Hindi"
-msgstr "Hindu"
+msgstr "Hindú"
#: InvenTree/locales.py:29
msgid "Hungarian"
@@ -260,7 +260,7 @@ msgstr "Italiano"
#: InvenTree/locales.py:31
msgid "Japanese"
-msgstr "Japonês"
+msgstr "Japonês"
#: InvenTree/locales.py:32
msgid "Korean"
@@ -276,58 +276,62 @@ msgstr "Norueguês"
#: InvenTree/locales.py:35
msgid "Polish"
-msgstr "Polonês"
+msgstr "Polaco"
#: InvenTree/locales.py:36
msgid "Portuguese"
-msgstr "Português"
+msgstr "Português (Portugal)"
#: InvenTree/locales.py:37
msgid "Portuguese (Brazilian)"
-msgstr "Português (Brasileiro)"
+msgstr "Português (Brasil)"
#: InvenTree/locales.py:38
msgid "Russian"
msgstr "Russo"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Esloveno"
-#: InvenTree/locales.py:40
-msgid "Serbian"
-msgstr "Sérvio"
-
#: InvenTree/locales.py:41
+msgid "Serbian"
+msgstr ""
+
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Sueco"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Tailandês"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turco"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamita"
-#: InvenTree/locales.py:45
-msgid "Chinese (Simplified)"
-msgstr "Chinês (Simplificado)"
-
#: InvenTree/locales.py:46
+msgid "Chinese (Simplified)"
+msgstr "Chinês (simplificado)"
+
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Chinês (Tradicional)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Acesse no aplicativo"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -336,15 +340,15 @@ msgstr "Email"
#: InvenTree/models.py:83
msgid "Metadata must be a python dict object"
-msgstr "Metadados deve ser um objeto dict python"
+msgstr "Metadados devem ser um objeto de dict python"
#: InvenTree/models.py:89
msgid "Plugin Metadata"
-msgstr "Metadados da Extensão"
+msgstr "Metadados do Plugin"
#: InvenTree/models.py:90
msgid "JSON metadata field, for use by external plugins"
-msgstr "Campo de metadados JSON, para uso por extensões externas"
+msgstr "Campo de metadados JSON para uso por plugins externos"
#: InvenTree/models.py:320
msgid "Improperly formatted pattern"
@@ -352,15 +356,15 @@ msgstr "Padrão formatado incorretamente"
#: InvenTree/models.py:327
msgid "Unknown format key specified"
-msgstr "Chave de formato desconhecida especificada"
+msgstr "Chave de formato desconhecido"
#: InvenTree/models.py:333
msgid "Missing required format key"
-msgstr "Chave de formato obrigatória ausente"
+msgstr "Chave de formato exigida em falta"
#: InvenTree/models.py:344
msgid "Reference field cannot be empty"
-msgstr "O campo de referência não pode ficar vazio"
+msgstr "Campo de referência não pode estar em branco"
#: InvenTree/models.py:352
msgid "Reference must match required pattern"
@@ -368,15 +372,15 @@ msgstr "A referência deve corresponder ao padrão exigido"
#: InvenTree/models.py:384
msgid "Reference number is too large"
-msgstr "O número de referência é muito grande"
+msgstr "O número de referência é demasiado grande"
#: InvenTree/models.py:466
msgid "Missing file"
-msgstr "Arquivo ausente"
+msgstr "Ficheiro em falta"
#: InvenTree/models.py:467
msgid "Missing external link"
-msgstr "Link externo não encontrado"
+msgstr "Link externo em falta"
#: InvenTree/models.py:488 stock/models.py:2359
#: templates/js/translated/attachment.js:119
@@ -386,9 +390,9 @@ msgstr "Anexo"
#: InvenTree/models.py:489
msgid "Select file to attach"
-msgstr "Selecione arquivo para anexar"
+msgstr "Selecionar ficheiro a anexar"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -408,26 +412,26 @@ msgstr "Link"
#: InvenTree/models.py:498 build/models.py:307 part/models.py:903
#: stock/models.py:814
msgid "Link to external URL"
-msgstr "Link para URL externa"
+msgstr "Link para URL externo"
#: InvenTree/models.py:504 templates/js/translated/attachment.js:120
#: templates/js/translated/attachment.js:341
msgid "Comment"
-msgstr "Comentario"
+msgstr "Comentário"
#: InvenTree/models.py:505
msgid "File comment"
-msgstr "Comentario sobre arquivo"
+msgstr "Comentário do ficheiro"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
#: templates/js/translated/stock.js:3007 users/models.py:100
msgid "User"
-msgstr "Usuario"
+msgstr "Utilizador"
#: InvenTree/models.py:518
msgid "upload date"
@@ -435,38 +439,38 @@ msgstr "data de upload"
#: InvenTree/models.py:540
msgid "Filename must not be empty"
-msgstr "Nome do arquivo nao pode estar vazio"
+msgstr "O nome do ficheiro não pode estar em branco"
#: InvenTree/models.py:551
msgid "Invalid attachment directory"
-msgstr "Diretorio para anexo invalido"
+msgstr "Pasta de anexos inválida"
#: InvenTree/models.py:581
#, python-brace-format
msgid "Filename contains illegal character '{c}'"
-msgstr "Arquivo contem characteres ilegais '{c}'"
+msgstr "O nome do arquivo contém caratere inválido '{c}'"
#: InvenTree/models.py:584
msgid "Filename missing extension"
-msgstr "Arquivo sem extensao"
+msgstr "Extensão em falta no nome do ficheiro"
#: InvenTree/models.py:593
msgid "Attachment with this filename already exists"
-msgstr "Anexo ja existe"
+msgstr "Já existe um anexo com este nome"
#: InvenTree/models.py:600
msgid "Error renaming file"
-msgstr "Erro renomeando o arquivo"
+msgstr "Erro a renomear ficheiro"
#: InvenTree/models.py:776
msgid "Duplicate names cannot exist under the same parent"
-msgstr "Nomes duplicados não podem existir sob o mesmo parental"
+msgstr "Nomes duplicados não podem existir sob o mesmo pai"
#: InvenTree/models.py:793
msgid "Invalid choice"
msgstr "Escolha inválida"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Nome"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Nome"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -529,7 +533,7 @@ msgstr "Descrição (opcional)"
#: InvenTree/models.py:839
msgid "parent"
-msgstr "parent"
+msgstr "superior"
#: InvenTree/models.py:845 templates/js/translated/part.js:2794
#: templates/js/translated/stock.js:2728
@@ -542,11 +546,11 @@ msgstr "Notas Markdown (opcional)"
#: InvenTree/models.py:980
msgid "Barcode Data"
-msgstr "Dados de código de barras"
+msgstr "Dados do código de barras"
#: InvenTree/models.py:981
msgid "Third party barcode data"
-msgstr "Dados de código de barras de terceiros"
+msgstr "Dados do código de barras de terceiros"
#: InvenTree/models.py:987
msgid "Barcode Hash"
@@ -554,128 +558,125 @@ msgstr "Hash de código de barras"
#: InvenTree/models.py:988
msgid "Unique hash of barcode data"
-msgstr "Hash exclusivo de dados de código de barras"
+msgstr "Hash único de dados do código de barras"
#: InvenTree/models.py:1041
msgid "Existing barcode found"
-msgstr "Código de barras existente encontrado"
+msgstr "Código de barras encontrado"
#: InvenTree/models.py:1084
msgid "Server Error"
-msgstr "Erro de servidor"
+msgstr "Erro do servidor"
#: InvenTree/models.py:1085
msgid "An error has been logged by the server."
-msgstr "Log de erro salvo pelo servidor."
+msgstr "Um erro foi registrado pelo servidor."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
-msgstr "Preicsa ser um numero valido"
+msgstr "Deve ser um número válido"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Moeda"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
-msgstr "Selecione a Moeda nas opções disponíveis"
+msgstr "Selecione a moeda entre as opções disponíveis"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
-msgstr "Não tem permissões para alterar este papel do usuário."
+msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
-msgstr "Apenas superusuários podem criar novos usuários"
+msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Bem-vindo a {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
+#: InvenTree/serializers.py:455
msgid "Your account has been created.\n\n"
-"Please use the password reset function to get access (at https://{domain})."
-msgstr "Sua conta foi criada.\n\n"
-"Use a função de redefinição de senha para obter acesso (em https://{domain})."
+"Please use the password reset function to login"
+msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
-msgstr "Nome do arquivo"
+msgstr "Nome do ficheiro"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Valor inválido"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
-msgstr "Arquivo de dados"
+msgstr "Ficheiros de Dados"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
-msgstr "Selecione um arquivo de dados para enviar"
+msgstr "Selecionar ficheiro a enviar"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
-msgstr "Tipo de arquivo não suportado"
+msgstr "Tipo de ficheiro não suportado"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
-msgstr "O arquivo é muito grande"
-
-#: InvenTree/serializers.py:619
-msgid "No columns found in file"
-msgstr "Nenhuma coluna encontrada no arquivo"
+msgstr "O ficheiro é demasiado grande"
#: InvenTree/serializers.py:622
-msgid "No data rows found in file"
-msgstr "Nenhuma linha de dados encontrada no arquivo"
+msgid "No columns found in file"
+msgstr "Nenhuma coluna encontrada no ficheiro"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:625
+msgid "No data rows found in file"
+msgstr "Nenhuma linha de dados encontrada no ficheiro"
+
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Nenhuma linha de dados fornecida"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Nenhuma coluna de dados fornecida"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
-msgstr "Falta a coluna obrigatória: '{name}'"
+msgstr "Coluna obrigatória em falta: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
-msgstr "Coluna duplicada: \"{col}\""
+msgstr "Coluna duplicada: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
-msgstr "Imagens Remota"
+msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
-msgstr "URL do arquivo de imagem remoto"
+msgstr "URL do ficheiro de imagem remota"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
-msgstr "Baixar imagens de URL remota não está habilitado"
+msgstr "Descarga de imagens de URL remoto desativada"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
-msgstr "Falha em verificar o histórico do trabalhador"
+msgstr "Processo em segundo plano falhou"
#: InvenTree/status.py:70
msgid "Email backend not configured"
-msgstr "Serviço de fundo do e-mail não foi configurado"
+msgstr "Backend de e-mail não configurado"
#: InvenTree/status.py:73
msgid "InvenTree system health checks failed"
-msgstr "Verificação de saúde do sistema InvenTree falhou"
+msgstr "Verificações de saúde do sistema InvenTree falharam"
#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37
#: InvenTree/status_codes.py:148 InvenTree/status_codes.py:164
@@ -686,14 +687,14 @@ msgstr "Pendente"
#: InvenTree/status_codes.py:13 generic/states/tests.py:18
msgid "Placed"
-msgstr "Colocado"
+msgstr "Submetido"
#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151
#: InvenTree/status_codes.py:169 generic/states/tests.py:19
#: order/templates/order/order_base.html:158
#: order/templates/order/sales_order_base.html:161
msgid "Complete"
-msgstr "Completado"
+msgstr "Completo"
#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:44
#: InvenTree/status_codes.py:150 InvenTree/status_codes.py:170
@@ -708,11 +709,11 @@ msgstr "Perdido"
#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:46
#: InvenTree/status_codes.py:73
msgid "Returned"
-msgstr "Retornado"
+msgstr "Devolvido"
#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:167
msgid "In Progress"
-msgstr "Em Progresso"
+msgstr "Em execução"
#: InvenTree/status_codes.py:43 order/models.py:1531
#: templates/js/translated/sales_order.js:1523
@@ -727,7 +728,7 @@ msgstr "OK"
#: InvenTree/status_codes.py:63
msgid "Attention needed"
-msgstr "Necessita de atenção"
+msgstr "Atenção necessária"
#: InvenTree/status_codes.py:64
msgid "Damaged"
@@ -747,15 +748,15 @@ msgstr "Em quarentena"
#: InvenTree/status_codes.py:91
msgid "Legacy stock tracking entry"
-msgstr "Entrada de rastreamento de estoque antiga"
+msgstr "Entrada de seguimento de stock antiga"
#: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544
msgid "Stock item created"
-msgstr "Item de estoque criado"
+msgstr "Elemento de stock criado"
#: InvenTree/status_codes.py:96
msgid "Edited stock item"
-msgstr "Item de estoque editado"
+msgstr "Elemento de stock editado"
#: InvenTree/status_codes.py:97
msgid "Assigned serial number"
@@ -763,23 +764,23 @@ msgstr "Número de série atribuído"
#: InvenTree/status_codes.py:100
msgid "Stock counted"
-msgstr "Estoque contado"
+msgstr "Stock contado"
#: InvenTree/status_codes.py:101
msgid "Stock manually added"
-msgstr "Estoque adicionado manualmente"
+msgstr "Stock adicionado manualmente"
#: InvenTree/status_codes.py:102
msgid "Stock manually removed"
-msgstr "Estoque removido manualmente"
+msgstr "Stock removido manualmente"
#: InvenTree/status_codes.py:105
msgid "Location changed"
-msgstr "Local alterado"
+msgstr "Localização alterada"
#: InvenTree/status_codes.py:106
msgid "Stock updated"
-msgstr "Estoque atualizado"
+msgstr "Inventário atualizado"
#: InvenTree/status_codes.py:109
msgid "Installed into assembly"
@@ -791,35 +792,35 @@ msgstr "Removido da montagem"
#: InvenTree/status_codes.py:112
msgid "Installed component item"
-msgstr "Instalado componente do Item"
+msgstr "Instalado elemento do componente"
#: InvenTree/status_codes.py:113
msgid "Removed component item"
-msgstr "Removido componente do Item"
+msgstr "Elemento do componente removido"
#: InvenTree/status_codes.py:116
msgid "Split from parent item"
-msgstr "Separado do Item Paternal"
+msgstr "Separar do elemento ascendente"
#: InvenTree/status_codes.py:117
msgid "Split child item"
-msgstr "Separar o Item filho"
+msgstr "Separar elemento descendente"
#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826
msgid "Merged stock items"
-msgstr "Itens de estoque mesclados"
+msgstr "Itens de stock fundidos"
#: InvenTree/status_codes.py:123
msgid "Converted to variant"
-msgstr "Convertido para variável"
+msgstr "Transformado em variante"
#: InvenTree/status_codes.py:126
msgid "Build order output created"
-msgstr "Criação dos pedidos de produção criado"
+msgstr "Resultado do pedido de Montagem criado"
#: InvenTree/status_codes.py:127
msgid "Build order output completed"
-msgstr "Criação do pedido de produção completado"
+msgstr "Resultado do pedido de Montagem completo"
#: InvenTree/status_codes.py:128
msgid "Build order output rejected"
@@ -827,19 +828,19 @@ msgstr "Saída do pedido de produção rejeitada"
#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732
msgid "Consumed by build order"
-msgstr "Usado no pedido de produção"
+msgstr "Utilizado no pedido de montagem"
#: InvenTree/status_codes.py:132
msgid "Shipped against Sales Order"
-msgstr "Enviado contra o Pedido de Venda"
+msgstr "Enviado contra o Pedido de Vendas"
#: InvenTree/status_codes.py:135
msgid "Received against Purchase Order"
-msgstr "Recebido referente ao Pedido de Compra"
+msgstr "Recebido contra o Pedido de Compra"
#: InvenTree/status_codes.py:138
msgid "Returned against Return Order"
-msgstr "Devolvido contra Pedido de Retorno"
+msgstr "Devolvido contra a Ordem de Devolução"
#: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375
msgid "Sent to customer"
@@ -847,7 +848,7 @@ msgstr "Enviado ao cliente"
#: InvenTree/status_codes.py:142
msgid "Returned from customer"
-msgstr "Devolvido pelo cliente"
+msgstr "Devolvido do cliente"
#: InvenTree/status_codes.py:149
msgid "Production"
@@ -855,11 +856,11 @@ msgstr "Produção"
#: InvenTree/status_codes.py:185
msgid "Return"
-msgstr "Devolução"
+msgstr "Retornar"
#: InvenTree/status_codes.py:188
msgid "Repair"
-msgstr "Consertar"
+msgstr "Reparação"
#: InvenTree/status_codes.py:191
msgid "Replace"
@@ -867,15 +868,15 @@ msgstr "Substituir"
#: InvenTree/status_codes.py:194
msgid "Refund"
-msgstr "Reembolsar"
+msgstr "Reembolso"
#: InvenTree/status_codes.py:197
msgid "Reject"
-msgstr "Recusar"
+msgstr "Rejeitar"
#: InvenTree/templatetags/inventree_extras.py:177
msgid "Unknown database"
-msgstr "Banco de dados desconhecido"
+msgstr ""
#: InvenTree/validators.py:31 InvenTree/validators.py:33
msgid "Invalid physical unit"
@@ -891,31 +892,31 @@ msgstr "Valor excedente não deve ser negativo"
#: InvenTree/validators.py:139
msgid "Overage must not exceed 100%"
-msgstr "Excedente não deve exceder 100%"
+msgstr "Excedente não deve ultrapassar 100%"
#: InvenTree/validators.py:145
msgid "Invalid value for overage"
-msgstr "Valor de excedente inválido"
+msgstr "Valor inválido para excedente"
#: InvenTree/views.py:400 templates/InvenTree/settings/user.html:23
msgid "Edit User Information"
-msgstr "Editar informações do usuário"
+msgstr "Editar informações do utilizador"
#: InvenTree/views.py:412 templates/InvenTree/settings/user.html:20
msgid "Set Password"
-msgstr "Definir senha"
+msgstr "Definir Palavra-Passe"
#: InvenTree/views.py:434
msgid "Password fields must match"
-msgstr "Os campos de senha devem coincidir"
+msgstr "Campos de palavra-passe não coincidem"
#: InvenTree/views.py:442
msgid "Wrong password provided"
-msgstr "Senha incorreta fornecida"
+msgstr "Palavra-passe incorreta fornecida"
#: InvenTree/views.py:650 templates/navbar.html:160
msgid "System Information"
-msgstr "Informação do Sistema"
+msgstr "Informações do sistema"
#: InvenTree/views.py:657 templates/navbar.html:171
msgid "About InvenTree"
@@ -923,10 +924,10 @@ msgstr "Sobre o InvenTree"
#: build/api.py:237
msgid "Build must be cancelled before it can be deleted"
-msgstr "Produção deve ser cancelada antes de ser deletada"
+msgstr "A Construção deve ser cancelada antes de poder ser excluída"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -934,7 +935,7 @@ msgstr "Consumível"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -944,10 +945,10 @@ msgstr "Opcional"
#: build/api.py:283 templates/js/translated/table_filters.js:408
#: templates/js/translated/table_filters.js:575
msgid "Tracked"
-msgstr "Monitorado"
+msgstr "Rastreado"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -957,7 +958,7 @@ msgstr "Alocado"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -972,9 +973,9 @@ msgstr "Disponível"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
-msgstr "Ondem de Produção"
+msgstr "Pedido de Construção"
#: build/models.py:75 build/templates/build/build_base.html:13
#: build/templates/build/index.html:8 build/templates/build/index.html:12
@@ -985,19 +986,19 @@ msgstr "Ondem de Produção"
#: templates/InvenTree/settings/sidebar.html:55
#: templates/js/translated/search.js:186 users/models.py:194
msgid "Build Orders"
-msgstr "Ordens de Produções"
+msgstr "Pedidos de Construção"
#: build/models.py:116
msgid "Invalid choice for parent build"
-msgstr "Escolha de Produção parental inválida"
+msgstr "Escolha inválida para construção ascendente"
#: build/models.py:127
msgid "Build order part cannot be changed"
-msgstr "Peça da ordem de produção não pode ser alterada"
+msgstr ""
#: build/models.py:171
msgid "Build Order Reference"
-msgstr "Referência do pedido de produção"
+msgstr "Referência do Pedido de Montagem"
#: build/models.py:172 order/models.py:422 order/models.py:876
#: order/models.py:1254 order/models.py:1954 part/admin.py:416
@@ -1007,7 +1008,7 @@ msgstr "Referência do pedido de produção"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1022,20 +1023,20 @@ msgstr "Breve descrição da produção (opcional)"
#: build/models.py:191 build/templates/build/build_base.html:183
#: build/templates/build/detail.html:87
msgid "Parent Build"
-msgstr "Produção Progenitor"
+msgstr "Construção ascendente"
#: build/models.py:192
msgid "BuildOrder to which this build is allocated"
-msgstr "Pedido de produção para qual este serviço está alocado"
+msgstr "Pedido de Construção a que esta montagem está alocada"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1054,8 +1055,8 @@ msgstr "Pedido de produção para qual este serviço está alocado"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1081,109 +1082,109 @@ msgstr "Peça"
#: build/models.py:205
msgid "Select part to build"
-msgstr "Selecionar peça para produção"
+msgstr "Selecionar peça a montar"
#: build/models.py:210
msgid "Sales Order Reference"
-msgstr "Referência do pedido de venda"
+msgstr "Referência de Pedido de Venda"
#: build/models.py:214
msgid "SalesOrder to which this build is allocated"
-msgstr "Pedido de Venda para qual esta produção está alocada"
+msgstr "Pedido de Venda ao qual esta construção está associada"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
-msgstr "Local de Origem"
+msgstr "Localização de Origem"
#: build/models.py:223
msgid "Select location to take stock from for this build (leave blank to take from any stock location)"
-msgstr "Selecione a localização para pegar do estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)"
+msgstr "Escolher localização de onde deve ser retirado o stock para esta construção (deixar em branco para retirar de qualquer localização)"
#: build/models.py:228
msgid "Destination Location"
-msgstr "Local de Destino"
+msgstr "Local de destino"
#: build/models.py:232
msgid "Select location where the completed items will be stored"
-msgstr "Selecione o local onde os itens concluídos serão armazenados"
+msgstr "Escolher o local onde os elementos completos serão armazenados"
#: build/models.py:236
msgid "Build Quantity"
-msgstr "Quantidade de Produção"
+msgstr "Quantidade da Montagem"
#: build/models.py:239
msgid "Number of stock items to build"
-msgstr "Número de itens em estoque para produzir"
+msgstr "Número de unidades de stock a construir"
#: build/models.py:243
msgid "Completed items"
-msgstr "Itens concluídos"
+msgstr "Unidades concluídas"
#: build/models.py:245
msgid "Number of stock items which have been completed"
-msgstr "Número de itens em estoque concluídos"
+msgstr "Número de itens de stock concluídos"
#: build/models.py:249
msgid "Build Status"
-msgstr "Progresso da produção"
+msgstr "Estado da Construção"
#: build/models.py:253
msgid "Build status code"
-msgstr "Código de situação da produção"
+msgstr "Código de estado da Construção"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
-msgstr "Código de Lote"
+msgstr "Código de lote"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
-msgstr "Código do lote para esta saída de produção"
+msgstr "Código de lote para este resultado da construção"
#: build/models.py:269 order/models.py:286 part/models.py:1062
#: part/templates/part/part_base.html:310
#: templates/js/translated/return_order.js:339
#: templates/js/translated/sales_order.js:827
msgid "Creation Date"
-msgstr "Criado em"
+msgstr "Data de Criação"
#: build/models.py:273
msgid "Target completion date"
-msgstr "Data alvo final"
+msgstr "Data Final Alvo"
#: build/models.py:274
msgid "Target date for build completion. Build will be overdue after this date."
-msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia."
+msgstr "Data objetivo para conclusão da construção. A construção ficará em atraso depois desta data."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Data de conclusão"
#: build/models.py:283
msgid "completed by"
-msgstr "Concluído por"
+msgstr "concluído por"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Emitido por"
#: build/models.py:292
msgid "User who issued this build order"
-msgstr "Usuário que emitiu este pedido de produção"
+msgstr "Utilizador que emitiu esta ordem de construção"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1192,7 +1193,7 @@ msgstr "Responsável"
#: build/models.py:301
msgid "User or group responsible for this build order"
-msgstr "Usuário ou grupo responsável para este pedido de produção"
+msgstr "Utilizador ou grupo responsável por esta ordem de produção"
#: build/models.py:306 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
@@ -1208,15 +1209,15 @@ msgstr "Link Externo"
#: build/models.py:311
msgid "Build Priority"
-msgstr "Prioridade de Produção"
+msgstr "Prioridade da produção"
#: build/models.py:314
msgid "Priority of this build order"
-msgstr "Prioridade deste pedido de produção"
+msgstr "Prioridade desta ordem de produção"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1227,16 +1228,16 @@ msgstr "Código do projeto"
#: build/models.py:322
msgid "Project code for this build order"
-msgstr "Código do projeto para este pedido de produção"
+msgstr "Código do projeto para esta ordem de produção"
#: build/models.py:557
#, python-brace-format
msgid "Build order {build} has been completed"
-msgstr "O Pedido de produção {build} foi concluído!"
+msgstr "A ordem de construção {build} foi concluída"
#: build/models.py:563
msgid "A build order has been completed"
-msgstr "Um pedido de produção foi concluído"
+msgstr "Uma ordem de construção foi concluída"
#: build/models.py:781 build/models.py:856
msgid "No build output specified"
@@ -1244,30 +1245,30 @@ msgstr "Nenhuma saída de produção especificada"
#: build/models.py:784
msgid "Build output is already completed"
-msgstr "Saída de produção já completada"
+msgstr ""
#: build/models.py:787
msgid "Build output does not match Build Order"
-msgstr "Saída da produção não corresponde ao Pedido de Produção"
+msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
-msgstr "Quantidade deve ser maior que zero"
+msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
-msgstr "Quantidade não pode ser maior do que a quantidade de saída"
+msgstr ""
#: build/models.py:1279
msgid "Build object"
-msgstr "Objeto de produção"
+msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1286,9 +1287,9 @@ msgstr "Objeto de produção"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1310,43 +1311,43 @@ msgstr "Objeto de produção"
#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992
#: templates/js/translated/stock.js:3075
msgid "Quantity"
-msgstr "Quantidade"
+msgstr ""
#: build/models.py:1294
msgid "Required quantity for build order"
-msgstr "Quantidade necessária para o pedido de produção"
+msgstr ""
#: build/models.py:1374
msgid "Build item must specify a build output, as master part is marked as trackable"
-msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis"
+msgstr ""
#: build/models.py:1383
#, python-brace-format
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
-msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})"
+msgstr ""
#: build/models.py:1393 order/models.py:1828
msgid "Stock item is over-allocated"
-msgstr "O item do estoque está sobre-alocado"
+msgstr ""
#: build/models.py:1399 order/models.py:1831
msgid "Allocation quantity must be greater than zero"
-msgstr "Quantidade alocada deve ser maior que zero"
+msgstr ""
#: build/models.py:1405
msgid "Quantity must be 1 for serialized stock"
-msgstr "Quantidade deve ser 1 para estoque serializado"
+msgstr ""
#: build/models.py:1466
msgid "Selected stock item does not match BOM line"
-msgstr "Item estoque selecionado não coincide com linha da LDM"
+msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1356,91 +1357,91 @@ msgstr "Item estoque selecionado não coincide com linha da LDM"
#: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843
#: templates/js/translated/stock.js:2948
msgid "Stock Item"
-msgstr "Item de estoque"
+msgstr ""
#: build/models.py:1539
msgid "Source stock item"
-msgstr "Origem do item em estoque"
+msgstr ""
#: build/models.py:1552
msgid "Stock quantity to allocate to build"
-msgstr "Quantidade do estoque para alocar à produção"
+msgstr ""
#: build/models.py:1560
msgid "Install into"
-msgstr "Instalar em"
+msgstr ""
#: build/models.py:1561
msgid "Destination stock item"
-msgstr "Destino do Item do Estoque"
+msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
-msgstr "Saída da Produção"
-
-#: build/serializers.py:167
-msgid "Build output does not match the parent build"
-msgstr "Saída de produção não coincide com a produção progenitora"
+msgstr ""
#: build/serializers.py:171
-msgid "Output part does not match BuildOrder part"
-msgstr "Peça de saída não coincide com a peça da ordem de produção"
+msgid "Build output does not match the parent build"
+msgstr ""
#: build/serializers.py:175
+msgid "Output part does not match BuildOrder part"
+msgstr ""
+
+#: build/serializers.py:179
msgid "This build output has already been completed"
-msgstr "Esta saída de produção já foi concluída"
+msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
-msgstr "A saída de produção não está completamente alocada"
+msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
-msgstr "Entre a quantidade da saída de produção"
+msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
-msgstr "Quantidade inteira necessária para peças rastreáveis"
+msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
-msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis"
+msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
-msgstr "Números de Série"
+msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
-msgstr "Digite os números de série para saídas de produção"
+msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
-msgstr "Alocar Números de Série Automaticamente"
+msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
-msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes"
+msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
-msgstr "Os seguintes números de série já existem ou são inválidos"
+msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
-msgstr "Uma lista de saídas de produção deve ser fornecida"
+msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1451,34 +1452,34 @@ msgstr "Uma lista de saídas de produção deve ser fornecida"
#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171
#: templates/js/translated/stock.js:2842
msgid "Location"
-msgstr "Local"
+msgstr "Localização"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
-msgstr "Local de estoque para saídas recicladas"
+msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
-msgstr "Descartar alocações"
+msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
-msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas"
+msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
-msgstr "Motivo para sucatear saída(s) de produção"
+msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
-msgstr "Local para saídas de produção concluídas"
+msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1486,177 +1487,205 @@ msgstr "Local para saídas de produção concluídas"
#: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966
#: templates/js/translated/stock.js:3091
msgid "Status"
-msgstr "Situação"
+msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
-msgstr "Aceitar Alocação Incompleta"
+msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
-msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado"
+msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
-msgstr "Remover Estoque Alocado"
+msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
-msgstr "Subtrair qualquer estoque que já tenha sido alocado para esta produção"
+msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
-msgstr "Remover Saídas Incompletas"
+msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
-msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas"
+msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
-msgstr "Não permitido"
+msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
-msgstr "Aceitar conforme consumido por esta ordem de produção"
+msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
-msgstr "Desatribua antes de completar este pedido de produção"
+msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
-msgstr "Estoque sobrealocado"
+msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
-msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção"
+msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
-msgstr "Alguns itens de estoque foram sobrealocados"
+msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
-msgstr "Aceitar não alocados"
+msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
-msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção"
+msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
-msgstr "Estoque obrigatório não foi totalmente alocado"
+msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
-msgstr "Aceitar Incompleto"
+msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
-msgstr "Aceitar que o número requerido de saídas de produção não foi concluído"
+msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
-msgstr "Quantidade de produção requerida não foi concluída"
+msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
-msgstr "Pedido de produção tem saídas incompletas"
+msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
-msgstr "Linha de produção"
+msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
-msgstr "Saída da Produção"
+msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
-msgstr "Saída de produção deve indicar a mesma produção"
+msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
-msgstr "Item da linha de produção"
+msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
-msgstr "bin_item.part deve indicar a mesma peça do pedido de produção"
+msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
-msgstr "Item deve estar em estoque"
+msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
-msgstr "Quantidade disponível ({q}) excedida"
+msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
-msgstr "Saída de produção deve ser definida para alocação de peças rastreadas"
+msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
-msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas"
+msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
-msgstr "Alocação do Item precisa ser fornecida"
+msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
-msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)"
+msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
-msgstr "Local não incluso"
+msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
-msgstr "Não incluir itens de estoque deste local"
+msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
-msgstr "Estoque permutável"
+msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
-msgstr "Itens de estoque em múltiplos locais pode ser permutável"
+msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
-msgstr "Substituir Estoque"
+msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
-msgstr "Permitir alocação de peças substitutas"
+msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
-msgstr "Itens opcionais"
+msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
-msgstr "Alocar itens LDM opcionais para o pedido de produção"
+msgstr ""
+
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
#: build/tasks.py:149
msgid "Stock required for build order"
-msgstr "Estoque obrigatório para o pedido de produção"
+msgstr ""
#: build/tasks.py:166
msgid "Overdue Build Order"
-msgstr "Pedido de produção vencido"
+msgstr ""
#: build/tasks.py:171
#, python-brace-format
msgid "Build order {bo} is now overdue"
-msgstr "Pedido de produção {bo} está atrasada"
+msgstr ""
#: build/templates/build/build_base.html:18
msgid "Part thumbnail"
-msgstr "Miniatura da parte"
+msgstr ""
#: build/templates/build/build_base.html:38
#: company/templates/company/supplier_part.html:35
@@ -1668,7 +1697,7 @@ msgstr "Miniatura da parte"
#: stock/templates/stock/location.html:55
#: templates/js/translated/filters.js:335
msgid "Barcode actions"
-msgstr "Ações de código de barras"
+msgstr ""
#: build/templates/build/build_base.html:42
#: company/templates/company/supplier_part.html:39
@@ -1679,7 +1708,7 @@ msgstr "Ações de código de barras"
#: stock/templates/stock/item_base.html:44
#: stock/templates/stock/location.html:57 templates/qr_button.html:1
msgid "Show QR Code"
-msgstr "Mostrar QR Code"
+msgstr ""
#: build/templates/build/build_base.html:45
#: company/templates/company/supplier_part.html:41
@@ -1692,7 +1721,7 @@ msgstr "Mostrar QR Code"
#: templates/js/translated/barcode.js:496
#: templates/js/translated/barcode.js:501
msgid "Unlink Barcode"
-msgstr "Desatribuir Código de Barras"
+msgstr ""
#: build/templates/build/build_base.html:47
#: company/templates/company/supplier_part.html:43
@@ -1703,67 +1732,67 @@ msgstr "Desatribuir Código de Barras"
#: stock/templates/stock/item_base.html:49
#: stock/templates/stock/location.html:61
msgid "Link Barcode"
-msgstr "Atribuir Código de Barras"
+msgstr ""
#: build/templates/build/build_base.html:56
#: order/templates/order/order_base.html:46
#: order/templates/order/return_order_base.html:55
#: order/templates/order/sales_order_base.html:55
msgid "Print actions"
-msgstr "Ações de impressão"
+msgstr ""
#: build/templates/build/build_base.html:60
msgid "Print build order report"
-msgstr "Imprimir relatório do pedido de produção"
+msgstr ""
#: build/templates/build/build_base.html:67
msgid "Build actions"
-msgstr "Ações de produção"
+msgstr ""
#: build/templates/build/build_base.html:71
msgid "Edit Build"
-msgstr "Editar produção"
+msgstr ""
#: build/templates/build/build_base.html:73
msgid "Cancel Build"
-msgstr "Cancelar produção"
+msgstr ""
#: build/templates/build/build_base.html:76
msgid "Duplicate Build"
-msgstr "Duplicar produção"
+msgstr ""
#: build/templates/build/build_base.html:79
msgid "Delete Build"
-msgstr "Excluir produção"
+msgstr ""
#: build/templates/build/build_base.html:84
#: build/templates/build/build_base.html:85
msgid "Complete Build"
-msgstr "Concluir produção"
+msgstr ""
#: build/templates/build/build_base.html:107
msgid "Build Description"
-msgstr "Descrição da produção"
+msgstr ""
#: build/templates/build/build_base.html:117
msgid "No build outputs have been created for this build order"
-msgstr "Nenhuma saída de produção foi criada para este pedido de produção"
+msgstr ""
#: build/templates/build/build_base.html:124
msgid "Build Order is ready to mark as completed"
-msgstr "Pedido de produção está pronta para ser marcada como concluída"
+msgstr ""
#: build/templates/build/build_base.html:129
msgid "Build Order cannot be completed as outstanding outputs remain"
-msgstr "Pedido de produção não pode ser concluída, os resultados pendentes permanecem"
+msgstr ""
#: build/templates/build/build_base.html:134
msgid "Required build quantity has not yet been completed"
-msgstr "A quantidade de produção necessária ainda não foi concluída"
+msgstr ""
#: build/templates/build/build_base.html:139
msgid "Stock has not been fully allocated to this Build Order"
-msgstr "Estoque não foi totalmente alocado para este Pedido de Produção"
+msgstr ""
#: build/templates/build/build_base.html:160
#: build/templates/build/detail.html:138 order/models.py:279
@@ -1771,7 +1800,7 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção"
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1779,12 +1808,12 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção"
#: templates/js/translated/sales_order.js:835
#: templates/js/translated/sales_order.js:1867
msgid "Target Date"
-msgstr "Data alvo"
+msgstr ""
#: build/templates/build/build_base.html:165
#, python-format
msgid "This build was due on %(target)s"
-msgstr "Essa produção expirou em %(target)s"
+msgstr ""
#: build/templates/build/build_base.html:165
#: build/templates/build/build_base.html:222
@@ -1796,12 +1825,12 @@ msgstr "Essa produção expirou em %(target)s"
#: templates/js/translated/table_filters.js:622
#: templates/js/translated/table_filters.js:663
msgid "Overdue"
-msgstr "Expirou"
+msgstr ""
#: build/templates/build/build_base.html:177
#: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13
msgid "Completed Outputs"
-msgstr "Saídas Concluídas"
+msgstr ""
#: build/templates/build/build_base.html:190
#: build/templates/build/detail.html:101 order/api.py:1408 order/models.py:1503
@@ -1817,60 +1846,60 @@ msgstr "Saídas Concluídas"
#: templates/js/translated/sales_order.js:992
#: templates/js/translated/stock.js:2895
msgid "Sales Order"
-msgstr "Pedido de Venda"
+msgstr ""
#: build/templates/build/build_base.html:197
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_base.html:152
#: templates/js/translated/table_filters.js:24
msgid "Issued By"
-msgstr "Emitido por"
+msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
-msgstr "Prioridade"
+msgstr ""
#: build/templates/build/build_base.html:273
msgid "Delete Build Order"
-msgstr "Excluir Pedido de Produção"
+msgstr ""
#: build/templates/build/build_base.html:283
msgid "Build Order QR Code"
-msgstr "QR Code do Pedido de Produção"
+msgstr ""
#: build/templates/build/build_base.html:295
msgid "Link Barcode to Build Order"
-msgstr "Vincular código de barras ao Pedido de Produção"
+msgstr ""
#: build/templates/build/detail.html:15
msgid "Build Details"
-msgstr "Detalhes da produção"
+msgstr ""
#: build/templates/build/detail.html:38
msgid "Stock Source"
-msgstr "Origem do estoque"
+msgstr ""
#: build/templates/build/detail.html:43
msgid "Stock can be taken from any available location."
-msgstr "O estoque pode ser tirado de qualquer local disponível."
+msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1408
#: templates/js/translated/purchase_order.js:2186
msgid "Destination"
-msgstr "Destino"
+msgstr ""
#: build/templates/build/detail.html:56
msgid "Destination location not specified"
-msgstr "Loca de destino não especificado"
+msgstr ""
#: build/templates/build/detail.html:73
msgid "Allocated Parts"
-msgstr "Peças alocadas"
+msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1878,90 +1907,90 @@ msgstr "Peças alocadas"
#: templates/js/translated/table_filters.js:313
#: templates/js/translated/table_filters.js:404
msgid "Batch"
-msgstr "Lote"
+msgstr ""
#: build/templates/build/detail.html:133
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
-msgstr "Criado"
+msgstr ""
#: build/templates/build/detail.html:144
msgid "No target date set"
-msgstr "Sem data alvo definida"
+msgstr ""
#: build/templates/build/detail.html:149
#: order/templates/order/sales_order_base.html:202
#: templates/js/translated/table_filters.js:685
msgid "Completed"
-msgstr "Concluído"
+msgstr ""
#: build/templates/build/detail.html:153
msgid "Build not complete"
-msgstr "Produção não concluída"
+msgstr ""
#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17
msgid "Child Build Orders"
-msgstr "Pedido de Produção Filho"
+msgstr ""
#: build/templates/build/detail.html:177
msgid "Allocate Stock to Build"
-msgstr "Alocar Estoque para Produção"
+msgstr ""
#: build/templates/build/detail.html:181
msgid "Deallocate stock"
-msgstr "Desalocar estoque"
+msgstr ""
#: build/templates/build/detail.html:182
msgid "Deallocate Stock"
-msgstr "Desalocar estoque"
+msgstr ""
#: build/templates/build/detail.html:184
msgid "Automatically allocate stock to build"
-msgstr "Alocar o estoque para produção automaticamente"
+msgstr ""
#: build/templates/build/detail.html:185
msgid "Auto Allocate"
-msgstr "Alocar automaticamente"
+msgstr ""
#: build/templates/build/detail.html:187
msgid "Manually allocate stock to build"
-msgstr "Alocar estoque para a produção manualmente"
+msgstr ""
#: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8
msgid "Allocate Stock"
-msgstr "Alocar estoque"
+msgstr ""
#: build/templates/build/detail.html:191
msgid "Order required parts"
-msgstr "Pedir peças necessárias"
+msgstr ""
#: build/templates/build/detail.html:192
#: templates/js/translated/purchase_order.js:803
msgid "Order Parts"
-msgstr "Pedir Peças"
+msgstr ""
#: build/templates/build/detail.html:210
msgid "Incomplete Build Outputs"
-msgstr "Saída de Produção Incompletas"
+msgstr ""
#: build/templates/build/detail.html:214
msgid "Create new build output"
-msgstr "Criar nova saída de produção"
+msgstr ""
#: build/templates/build/detail.html:215
msgid "New Build Output"
-msgstr "Nova saída de produção"
+msgstr ""
#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15
msgid "Consumed Stock"
-msgstr "Consumir estoque"
+msgstr ""
#: build/templates/build/detail.html:244
msgid "Completed Build Outputs"
-msgstr "Saídas de Produção concluídas"
+msgstr ""
#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19
#: company/templates/company/detail.html:229
@@ -1977,1576 +2006,1580 @@ msgstr "Saídas de Produção concluídas"
#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
-msgstr "Anexos"
+msgstr ""
#: build/templates/build/detail.html:271
msgid "Build Notes"
-msgstr "Notas de produção"
+msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
-msgstr "Alocação Completa"
+msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
-msgstr "Todas as linhas foram totalmente alocadas"
+msgstr ""
#: build/templates/build/index.html:18 part/templates/part/detail.html:319
msgid "New Build Order"
-msgstr "Novo Pedido de Produção"
+msgstr ""
#: build/templates/build/sidebar.html:5
msgid "Build Order Details"
-msgstr "Detalhes do Pedido de Produção"
+msgstr ""
#: build/templates/build/sidebar.html:10
msgid "Incomplete Outputs"
-msgstr "Saídas Incompletas"
+msgstr ""
#: common/files.py:63
#, python-brace-format
msgid "Unsupported file format: {fmt}"
-msgstr "Formato de arquivo não suportado: {fmt}"
+msgstr ""
#: common/files.py:65
msgid "Error reading file (invalid encoding)"
-msgstr "Erro ao ler arquivo (codificação inválida)"
+msgstr ""
#: common/files.py:70
msgid "Error reading file (invalid format)"
-msgstr "Erro ao ler arquivo (formato inválido)"
+msgstr ""
#: common/files.py:72
msgid "Error reading file (incorrect dimension)"
-msgstr "Erro ao ler o arquivo (dimensão incorreta)"
+msgstr ""
#: common/files.py:74
msgid "Error reading file (data could be corrupted)"
-msgstr "Erro ao ler o arquivo (dados podem estar corrompidos)"
+msgstr ""
#: common/forms.py:12
msgid "File"
-msgstr "Arquivo"
+msgstr ""
#: common/forms.py:12
msgid "Select file to upload"
-msgstr "Selecione um arquivo para carregar"
+msgstr ""
#: common/forms.py:25
msgid "{name.title()} File"
-msgstr "Arquivo {name.title()}"
+msgstr ""
#: common/forms.py:26
#, python-brace-format
msgid "Select {name} file to upload"
-msgstr "Selecione {name} arquivo para carregar"
+msgstr ""
+
+#: common/models.py:71
+msgid "Updated"
+msgstr ""
#: common/models.py:72
-msgid "Updated"
-msgstr "Atualizado"
-
-#: common/models.py:73
msgid "Timestamp of last update"
-msgstr "Tempo da última atualização"
+msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
-msgstr "Código único do projeto"
+msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
-msgstr "Descrição do projeto"
+msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
-msgstr "Usuário ou grupo responsável por este projeto"
+msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
-msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas)"
+msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
-msgstr "Valor da Configuração"
+msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
-msgstr "Valor escolhido não é uma opção válida"
+msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
-msgstr "Valor deve ser um valor booleano"
+msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
-msgstr "Valor deve ser um número inteiro"
+msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
-msgstr "A frase senha deve ser diferenciada"
+msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
-msgstr "Nenhum grupo"
+msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
-msgstr "Um domínio vazio não é permitido."
+msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
-msgstr "Nome de domínio inválido: {domain}"
+msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
-msgstr "Sem extensão"
-
-#: common/models.py:1176
-msgid "Restart required"
-msgstr "Reinicialização necessária"
-
-#: common/models.py:1178
-msgid "A setting has been changed which requires a server restart"
-msgstr "Uma configuração que requer uma reinicialização do servidor foi alterada"
-
-#: common/models.py:1185
-msgid "Pending migrations"
-msgstr "Migrações pendentes"
-
-#: common/models.py:1186
-msgid "Number of pending database migrations"
-msgstr "Número de migrações pendentes na base de dados"
-
-#: common/models.py:1191
-msgid "Server Instance Name"
-msgstr "Nome da Instância do Servidor"
-
-#: common/models.py:1193
-msgid "String descriptor for the server instance"
-msgstr "Descritor de frases para a instância do servidor"
+msgstr ""
#: common/models.py:1197
-msgid "Use instance name"
-msgstr "Usar nome da instância"
+msgid "Restart required"
+msgstr ""
-#: common/models.py:1198
-msgid "Use the instance name in the title-bar"
-msgstr "Usar o nome da instância na barra de título"
+#: common/models.py:1199
+msgid "A setting has been changed which requires a server restart"
+msgstr ""
-#: common/models.py:1203
-msgid "Restrict showing `about`"
-msgstr "Restringir a exibição 'sobre'"
+#: common/models.py:1206
+msgid "Pending migrations"
+msgstr ""
-#: common/models.py:1204
-msgid "Show the `about` modal only to superusers"
-msgstr "Mostrar 'sobre' modal apenas para superusuários"
+#: common/models.py:1207
+msgid "Number of pending database migrations"
+msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
-msgid "Company name"
-msgstr "Nome da empresa"
-
-#: common/models.py:1210
-msgid "Internal company name"
-msgstr "Nome interno da Empresa"
+#: common/models.py:1212
+msgid "Server Instance Name"
+msgstr ""
#: common/models.py:1214
+msgid "String descriptor for the server instance"
+msgstr ""
+
+#: common/models.py:1218
+msgid "Use instance name"
+msgstr ""
+
+#: common/models.py:1219
+msgid "Use the instance name in the title-bar"
+msgstr ""
+
+#: common/models.py:1224
+msgid "Restrict showing `about`"
+msgstr ""
+
+#: common/models.py:1225
+msgid "Show the `about` modal only to superusers"
+msgstr ""
+
+#: common/models.py:1230 company/models.py:109 company/models.py:110
+msgid "Company name"
+msgstr ""
+
+#: common/models.py:1231
+msgid "Internal company name"
+msgstr ""
+
+#: common/models.py:1235
msgid "Base URL"
-msgstr "URL de Base"
+msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
-msgstr "URL Base da instância do servidor"
+msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
-msgstr "Moeda Padrão"
-
-#: common/models.py:1222
-msgid "Select base currency for pricing calculations"
-msgstr "Selecione a moeda base para cálculos de preços"
-
-#: common/models.py:1228
-msgid "Currency Update Interval"
-msgstr "Intervalo de Atualização da Moeda"
-
-#: common/models.py:1230
-msgid "How often to update exchange rates (set to zero to disable)"
-msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para desativar)"
-
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
-msgid "days"
-msgstr "dias"
-
-#: common/models.py:1237
-msgid "Currency Update Plugin"
-msgstr "Extensão de Atualização de Moeda"
-
-#: common/models.py:1238
-msgid "Currency update plugin to use"
-msgstr "Extensão de Atualização de Moeda a utilizar"
+msgstr ""
#: common/models.py:1243
-msgid "Download from URL"
-msgstr "Baixar do URL"
+msgid "Select base currency for pricing calculations"
+msgstr ""
-#: common/models.py:1245
-msgid "Allow download of remote images and files from external URL"
-msgstr "Permitir baixar imagens remotas e arquivos de URLs externos"
+#: common/models.py:1249
+msgid "Currency Update Interval"
+msgstr ""
#: common/models.py:1251
-msgid "Download Size Limit"
-msgstr "Limite de tamanho para baixar"
+msgid "How often to update exchange rates (set to zero to disable)"
+msgstr ""
-#: common/models.py:1252
-msgid "Maximum allowable download size for remote image"
-msgstr "Maior tamanho de imagem remota baixada permitida"
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
+msgid "days"
+msgstr ""
#: common/models.py:1258
-msgid "User-agent used to download from URL"
-msgstr "Usuário-agente utilizado para baixar da URL"
+msgid "Currency Update Plugin"
+msgstr ""
-#: common/models.py:1260
-msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
-msgstr "Permitir a substituição de imagens e arquivos usados baixados por usuário-agente (deixar em branco por padrão)"
+#: common/models.py:1259
+msgid "Currency update plugin to use"
+msgstr ""
-#: common/models.py:1265
-msgid "Strict URL Validation"
-msgstr "Validação rigorosa de URL"
+#: common/models.py:1264
+msgid "Download from URL"
+msgstr ""
#: common/models.py:1266
-msgid "Require schema specification when validating URLs"
-msgstr "Exigir especificação de esquema ao validar URLs"
-
-#: common/models.py:1271
-msgid "Require confirm"
-msgstr "Exigir confirmação"
+msgid "Allow download of remote images and files from external URL"
+msgstr ""
#: common/models.py:1272
-msgid "Require explicit user confirmation for certain action."
-msgstr "Exigir confirmação explícita do usuário para uma certa ação."
+msgid "Download Size Limit"
+msgstr ""
-#: common/models.py:1277
-msgid "Tree Depth"
-msgstr "Profundidade da árvore"
+#: common/models.py:1273
+msgid "Maximum allowable download size for remote image"
+msgstr ""
#: common/models.py:1279
-msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
-msgstr "Profundidade padrão de visualização da árvore. Níveis mais profundos podem ser carregados gradualmente conforme necessário."
+msgid "User-agent used to download from URL"
+msgstr ""
-#: common/models.py:1285
-msgid "Update Check Interval"
-msgstr "Atualizar Intervalo de Verificação"
+#: common/models.py:1281
+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:1286
-msgid "How often to check for updates (set to zero to disable)"
-msgstr "Frequência para verificar atualizações (defina como zero para desativar)"
+msgid "Strict URL Validation"
+msgstr ""
+
+#: common/models.py:1287
+msgid "Require schema specification when validating URLs"
+msgstr ""
#: common/models.py:1292
-msgid "Automatic Backup"
-msgstr "Cópia de Segurança Automática"
+msgid "Require confirm"
+msgstr ""
#: common/models.py:1293
-msgid "Enable automatic backup of database and media files"
-msgstr "Ativar cópia de segurança automática do banco de dados e arquivos de mídia"
+msgid "Require explicit user confirmation for certain action."
+msgstr ""
#: common/models.py:1298
-msgid "Auto Backup Interval"
-msgstr "Intervalo de Backup Automático"
+msgid "Tree Depth"
+msgstr ""
-#: common/models.py:1299
-msgid "Specify number of days between automated backup events"
-msgstr "Especificar o número de dia entre as cópias de segurança"
+#: common/models.py:1300
+msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
+msgstr ""
-#: common/models.py:1305
-msgid "Task Deletion Interval"
-msgstr "Intervalo para Excluir da Tarefa"
+#: common/models.py:1306
+msgid "Update Check Interval"
+msgstr ""
#: common/models.py:1307
-msgid "Background task results will be deleted after specified number of days"
-msgstr "Os resultados da tarefa no plano de fundo serão excluídos após um número especificado de dias"
+msgid "How often to check for updates (set to zero to disable)"
+msgstr ""
+
+#: common/models.py:1313
+msgid "Automatic Backup"
+msgstr ""
#: common/models.py:1314
+msgid "Enable automatic backup of database and media files"
+msgstr ""
+
+#: common/models.py:1319
+msgid "Auto Backup Interval"
+msgstr ""
+
+#: common/models.py:1320
+msgid "Specify number of days between automated backup events"
+msgstr ""
+
+#: common/models.py:1326
+msgid "Task Deletion Interval"
+msgstr ""
+
+#: common/models.py:1328
+msgid "Background task results will be deleted after specified number of days"
+msgstr ""
+
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
-msgstr "Intervalo para Excluir do Registro de Erro"
+msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
-msgstr "Registros de erros serão excluídos após um número especificado de dias"
+msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
-msgstr "Intervalo para Excluir de Notificação"
-
-#: common/models.py:1325
-msgid "User notifications will be deleted after specified number of days"
-msgstr "Notificações de usuários será excluído após um número especificado de dias"
-
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
-msgid "Barcode Support"
-msgstr "Suporte aos códigos de barras"
-
-#: common/models.py:1333
-msgid "Enable barcode scanner support in the web interface"
-msgstr "Ativar suporte a leitor de código de barras na interface web"
-
-#: common/models.py:1338
-msgid "Barcode Input Delay"
-msgstr "Atraso na entrada de código de barras"
-
-#: common/models.py:1339
-msgid "Barcode input processing delay time"
-msgstr "Tempo de atraso de processamento de entrada de barras"
-
-#: common/models.py:1345
-msgid "Barcode Webcam Support"
-msgstr "Suporte a código de barras via Câmera"
+msgstr ""
#: common/models.py:1346
-msgid "Allow barcode scanning via webcam in browser"
-msgstr "Permitir escanear código de barras por câmera pelo navegador"
+msgid "User notifications will be deleted after specified number of days"
+msgstr ""
-#: common/models.py:1351
-msgid "Part Revisions"
-msgstr "Revisões de peças"
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
+msgid "Barcode Support"
+msgstr ""
-#: common/models.py:1352
-msgid "Enable revision field for Part"
-msgstr "Habilitar campo de revisão para a Peça"
+#: common/models.py:1354
+msgid "Enable barcode scanner support in the web interface"
+msgstr ""
-#: common/models.py:1357
-msgid "IPN Regex"
-msgstr "Regex IPN"
+#: common/models.py:1359
+msgid "Barcode Input Delay"
+msgstr ""
-#: common/models.py:1358
-msgid "Regular expression pattern for matching Part IPN"
-msgstr "Padrão de expressão regular adequado para Peça IPN"
+#: common/models.py:1360
+msgid "Barcode input processing delay time"
+msgstr ""
-#: common/models.py:1361
-msgid "Allow Duplicate IPN"
-msgstr "Permitir Duplicação IPN"
-
-#: common/models.py:1362
-msgid "Allow multiple parts to share the same IPN"
-msgstr "Permitir que várias peças compartilhem o mesmo IPN"
+#: common/models.py:1366
+msgid "Barcode Webcam Support"
+msgstr "Suporte a webcam de código de barras"
#: common/models.py:1367
-msgid "Allow Editing IPN"
-msgstr "Permitir Edição IPN"
+msgid "Allow barcode scanning via webcam in browser"
+msgstr ""
-#: common/models.py:1368
-msgid "Allow changing the IPN value while editing a part"
-msgstr "Permitir trocar o valor do IPN enquanto se edita a peça"
+#: common/models.py:1372
+msgid "Part Revisions"
+msgstr ""
#: common/models.py:1373
-msgid "Copy Part BOM Data"
-msgstr "Copiar dados da LDM da Peça"
+msgid "Enable revision field for Part"
+msgstr ""
-#: common/models.py:1374
-msgid "Copy BOM data by default when duplicating a part"
-msgstr "Copiar dados da LDM por padrão quando duplicar a peça"
+#: common/models.py:1378
+msgid "IPN Regex"
+msgstr ""
#: common/models.py:1379
+msgid "Regular expression pattern for matching Part IPN"
+msgstr ""
+
+#: common/models.py:1382
+msgid "Allow Duplicate IPN"
+msgstr ""
+
+#: common/models.py:1383
+msgid "Allow multiple parts to share the same IPN"
+msgstr ""
+
+#: common/models.py:1388
+msgid "Allow Editing IPN"
+msgstr ""
+
+#: common/models.py:1389
+msgid "Allow changing the IPN value while editing a part"
+msgstr ""
+
+#: common/models.py:1394
+msgid "Copy Part BOM Data"
+msgstr ""
+
+#: common/models.py:1395
+msgid "Copy BOM data by default when duplicating a part"
+msgstr ""
+
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
-msgstr "Copiar Dados de Parâmetro da Peça"
+msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
-msgstr "Copiar dados de parâmetros por padrão quando duplicar uma peça"
+msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
-msgstr "Copiar Dados Teste da Peça"
+msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
-msgstr "Copiar dados de teste por padrão quando duplicar a peça"
+msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
-msgstr "Copiar Parâmetros dos Modelos de Categoria"
+msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
-msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça"
+msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
-msgstr "Modelo"
+msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
-msgstr "Peças são modelos por padrão"
+msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
-msgstr "Montagem"
+msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
-msgstr "Peças podem ser montadas a partir de outros componentes por padrão"
+msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
-msgstr "Componente"
+msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
-msgstr "Peças podem ser usadas como sub-componentes por padrão"
+msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
-msgstr "Comprável"
+msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
-msgstr "Peças são compráveis por padrão"
+msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
-msgstr "Vendível"
+msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
-msgstr "Peças vão vendíveis por padrão"
+msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
-msgstr "Rastreável"
+msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
-msgstr "Peças vão rastreáveis por padrão"
+msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
-msgstr "Virtual"
+msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
-msgstr "Peças são virtuais por padrão"
+msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
-msgstr "Mostrar Importações em Visualizações"
+msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
-msgstr "Exibir o assistente de importação em algumas visualizações de partes"
-
-#: common/models.py:1445
-msgid "Show related parts"
-msgstr "Mostra peças relacionadas"
-
-#: common/models.py:1446
-msgid "Display related parts for a part"
-msgstr "Mostrar peças relacionadas para uma peça"
-
-#: common/models.py:1451
-msgid "Initial Stock Data"
-msgstr "Dados Iniciais de Estoque"
-
-#: common/models.py:1452
-msgid "Allow creation of initial stock when adding a new part"
-msgstr "Permitir Criação de estoque inicial quando adicional uma nova peça"
-
-#: common/models.py:1457 templates/js/translated/part.js:107
-msgid "Initial Supplier Data"
-msgstr "Dados Iniciais de Fornecedor"
-
-#: common/models.py:1459
-msgid "Allow creation of initial supplier data when adding a new part"
-msgstr "Permitir criação de dados iniciais de fornecedor quando adicionar uma nova peça"
-
-#: common/models.py:1465
-msgid "Part Name Display Format"
-msgstr "Formato de Exibição do Nome da Peça"
+msgstr ""
#: common/models.py:1466
-msgid "Format to display the part name"
-msgstr "Formato para exibir o nome da peça"
+msgid "Show related parts"
+msgstr ""
+
+#: common/models.py:1467
+msgid "Display related parts for a part"
+msgstr ""
#: common/models.py:1472
-msgid "Part Category Default Icon"
-msgstr "Ícone de Categoria de Peça Padrão"
+msgid "Initial Stock Data"
+msgstr ""
#: common/models.py:1473
-msgid "Part category default icon (empty means no icon)"
-msgstr "Ícone padrão de categoria de peça (vazio significa sem ícone)"
+msgid "Allow creation of initial stock when adding a new part"
+msgstr ""
-#: common/models.py:1477
-msgid "Enforce Parameter Units"
-msgstr "Forçar Unidades de Parâmetro"
+#: common/models.py:1478 templates/js/translated/part.js:107
+msgid "Initial Supplier Data"
+msgstr ""
-#: common/models.py:1479
-msgid "If units are provided, parameter values must match the specified units"
-msgstr "Se as unidades são fornecidas, os valores do parâmetro devem corresponder às unidades especificadas"
+#: common/models.py:1480
+msgid "Allow creation of initial supplier data when adding a new part"
+msgstr ""
-#: common/models.py:1485
-msgid "Minimum Pricing Decimal Places"
-msgstr "Mínimo de Casas Decimais do Preço"
+#: common/models.py:1486
+msgid "Part Name Display Format"
+msgstr ""
#: common/models.py:1487
-msgid "Minimum number of decimal places to display when rendering pricing data"
-msgstr "Mínimo número de casas decimais a exibir quando renderizar dados de preços"
+msgid "Format to display the part name"
+msgstr ""
#: common/models.py:1493
+msgid "Part Category Default Icon"
+msgstr ""
+
+#: common/models.py:1494
+msgid "Part category default icon (empty means no icon)"
+msgstr ""
+
+#: common/models.py:1498
+msgid "Enforce Parameter Units"
+msgstr ""
+
+#: common/models.py:1500
+msgid "If units are provided, parameter values must match the specified units"
+msgstr ""
+
+#: common/models.py:1506
+msgid "Minimum Pricing Decimal Places"
+msgstr ""
+
+#: common/models.py:1508
+msgid "Minimum number of decimal places to display when rendering pricing data"
+msgstr ""
+
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
-msgstr "Máximo Casas Decimais de Preço"
+msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
-msgstr "Número máximo de casas decimais a exibir quando renderizar dados de preços"
+msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
-msgstr "Usar Preços do Fornecedor"
+msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
-msgstr "Incluir quebras de preço do fornecedor nos cálculos de preços globais"
+msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
-msgstr "Sobrescrever histórico de compra"
+msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
-msgstr "Histórico do pedido de compra substitui os intervalos dos preços do fornecedor"
+msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
-msgstr "Usar Preços do Item em Estoque"
-
-#: common/models.py:1519
-msgid "Use pricing from manually entered stock data for pricing calculations"
-msgstr "Usar preço inserido manualmente no estoque para cálculos de valores"
-
-#: common/models.py:1525
-msgid "Stock Item Pricing Age"
-msgstr "Idade do preço do Item em Estoque"
-
-#: common/models.py:1527
-msgid "Exclude stock items older than this number of days from pricing calculations"
-msgstr "Não incluir itens em estoque mais velhos que este número de dias no cálculo de preços"
-
-#: common/models.py:1534
-msgid "Use Variant Pricing"
-msgstr "Usar Preço Variável"
-
-#: common/models.py:1535
-msgid "Include variant pricing in overall pricing calculations"
-msgstr "Incluir preços variáveis nos cálculos de valores gerais"
+msgstr ""
#: common/models.py:1540
-msgid "Active Variants Only"
-msgstr "Apenas Ativar Variáveis"
+msgid "Use pricing from manually entered stock data for pricing calculations"
+msgstr ""
-#: common/models.py:1542
-msgid "Only use active variant parts for calculating variant pricing"
-msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis"
+#: common/models.py:1546
+msgid "Stock Item Pricing Age"
+msgstr ""
#: common/models.py:1548
-msgid "Pricing Rebuild Interval"
-msgstr "Intervalo de Reconstrução de Preços"
+msgid "Exclude stock items older than this number of days from pricing calculations"
+msgstr ""
-#: common/models.py:1550
-msgid "Number of days before part pricing is automatically updated"
-msgstr "Número de dias antes da atualização automática dos preços das peças"
+#: common/models.py:1555
+msgid "Use Variant Pricing"
+msgstr ""
-#: common/models.py:1557
-msgid "Internal Prices"
-msgstr "Preços Internos"
+#: common/models.py:1556
+msgid "Include variant pricing in overall pricing calculations"
+msgstr ""
-#: common/models.py:1558
-msgid "Enable internal prices for parts"
-msgstr "Habilitar preços internos para peças"
+#: common/models.py:1561
+msgid "Active Variants Only"
+msgstr ""
#: common/models.py:1563
-msgid "Internal Price Override"
-msgstr "Sobrepor Valor Interno"
+msgid "Only use active variant parts for calculating variant pricing"
+msgstr ""
-#: common/models.py:1565
-msgid "If available, internal prices override price range calculations"
-msgstr "Se disponível, preços internos sobrepõe variação de cálculos de preço"
+#: common/models.py:1569
+msgid "Pricing Rebuild Interval"
+msgstr ""
#: common/models.py:1571
-msgid "Enable label printing"
-msgstr "Ativar impressão de etiquetas"
+msgid "Number of days before part pricing is automatically updated"
+msgstr ""
-#: common/models.py:1572
-msgid "Enable label printing from the web interface"
-msgstr "Ativar impressão de etiqueta pela interface da internet"
-
-#: common/models.py:1577
-msgid "Label Image DPI"
-msgstr "DPI da Imagem na Etiqueta"
+#: common/models.py:1578
+msgid "Internal Prices"
+msgstr ""
#: common/models.py:1579
-msgid "DPI resolution when generating image files to supply to label printing plugins"
-msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas"
+msgid "Enable internal prices for parts"
+msgstr ""
-#: common/models.py:1585
-msgid "Enable Reports"
-msgstr "Habilitar Relatórios"
+#: common/models.py:1584
+msgid "Internal Price Override"
+msgstr ""
#: common/models.py:1586
-msgid "Enable generation of reports"
-msgstr "Ativar geração de relatórios"
-
-#: common/models.py:1591 templates/stats.html:25
-msgid "Debug Mode"
-msgstr "Modo de depuração"
+msgid "If available, internal prices override price range calculations"
+msgstr ""
#: common/models.py:1592
-msgid "Generate reports in debug mode (HTML output)"
-msgstr "Gerar relatórios em modo de depuração (saída HTML)"
+msgid "Enable label printing"
+msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
-#: report/models.py:199
-msgid "Page Size"
-msgstr "Tamanho da página"
+#: common/models.py:1593
+msgid "Enable label printing from the web interface"
+msgstr ""
#: common/models.py:1598
+msgid "Label Image DPI"
+msgstr ""
+
+#: common/models.py:1600
+msgid "DPI resolution when generating image files to supply to label printing plugins"
+msgstr ""
+
+#: common/models.py:1606
+msgid "Enable Reports"
+msgstr ""
+
+#: common/models.py:1607
+msgid "Enable generation of reports"
+msgstr ""
+
+#: common/models.py:1612 templates/stats.html:25
+msgid "Debug Mode"
+msgstr ""
+
+#: common/models.py:1613
+msgid "Generate reports in debug mode (HTML output)"
+msgstr ""
+
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
+#: report/models.py:199
+msgid "Page Size"
+msgstr ""
+
+#: common/models.py:1619
msgid "Default page size for PDF reports"
-msgstr "Tamanho padrão da página PDF para relatórios"
-
-#: common/models.py:1603
-msgid "Enable Test Reports"
-msgstr "Ativar Relatórios Teste"
-
-#: common/models.py:1604
-msgid "Enable generation of test reports"
-msgstr "Ativar geração de relatórios de teste"
-
-#: common/models.py:1609
-msgid "Attach Test Reports"
-msgstr "Anexar Relatórios de Teste"
-
-#: common/models.py:1611
-msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
-msgstr "Quando imprimir um Relatório de Teste, anexar uma cópia do mesmo ao item de estoque associado"
-
-#: common/models.py:1617
-msgid "Globally Unique Serials"
-msgstr "Seriais Únicos Globais"
-
-#: common/models.py:1618
-msgid "Serial numbers for stock items must be globally unique"
-msgstr "Números de série para itens de estoque devem ser globalmente únicos"
-
-#: common/models.py:1623
-msgid "Autofill Serial Numbers"
-msgstr "Preenchimento automático de Números Seriais"
+msgstr ""
#: common/models.py:1624
-msgid "Autofill serial numbers in forms"
-msgstr "Preencher números de série automaticamente no formulário"
+msgid "Enable Test Reports"
+msgstr ""
-#: common/models.py:1629
-msgid "Delete Depleted Stock"
-msgstr "Excluir Estoque Esgotado"
+#: common/models.py:1625
+msgid "Enable generation of test reports"
+msgstr ""
-#: common/models.py:1631
-msgid "Determines default behaviour when a stock item is depleted"
-msgstr "Determina o comportamento padrão quando um item de estoque é esgotado"
+#: common/models.py:1630
+msgid "Attach Test Reports"
+msgstr ""
-#: common/models.py:1637
-msgid "Batch Code Template"
-msgstr "Modelo de Código de Lote"
+#: common/models.py:1632
+msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
+msgstr ""
+
+#: common/models.py:1638
+msgid "Globally Unique Serials"
+msgstr ""
#: common/models.py:1639
-msgid "Template for generating default batch codes for stock items"
-msgstr "Modelo para gerar códigos de lote padrão para itens de estoque"
+msgid "Serial numbers for stock items must be globally unique"
+msgstr ""
#: common/models.py:1644
-msgid "Stock Expiry"
-msgstr "Validade do Estoque"
+msgid "Autofill Serial Numbers"
+msgstr ""
#: common/models.py:1645
-msgid "Enable stock expiry functionality"
-msgstr "Ativar função de validade de estoque"
+msgid "Autofill serial numbers in forms"
+msgstr ""
#: common/models.py:1650
-msgid "Sell Expired Stock"
-msgstr "Vender estoque expirado"
+msgid "Delete Depleted Stock"
+msgstr ""
-#: common/models.py:1651
-msgid "Allow sale of expired stock"
-msgstr "Permitir venda de estoque expirado"
-
-#: common/models.py:1656
-msgid "Stock Stale Time"
-msgstr "Tempo de Estoque Inativo"
+#: common/models.py:1652
+msgid "Determines default behaviour when a stock item is depleted"
+msgstr ""
#: common/models.py:1658
-msgid "Number of days stock items are considered stale before expiring"
-msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer"
+msgid "Batch Code Template"
+msgstr ""
+
+#: common/models.py:1660
+msgid "Template for generating default batch codes for stock items"
+msgstr ""
#: common/models.py:1665
-msgid "Build Expired Stock"
-msgstr "Produzir Estoque Vencido"
+msgid "Stock Expiry"
+msgstr ""
#: common/models.py:1666
-msgid "Allow building with expired stock"
-msgstr "Permitir produção com estoque vencido"
+msgid "Enable stock expiry functionality"
+msgstr ""
#: common/models.py:1671
-msgid "Stock Ownership Control"
-msgstr "Controle de propriedade do estoque"
+msgid "Sell Expired Stock"
+msgstr ""
#: common/models.py:1672
-msgid "Enable ownership control over stock locations and items"
-msgstr "Ativar controle de propriedade sobre locais e itens de estoque"
+msgid "Allow sale of expired stock"
+msgstr ""
#: common/models.py:1677
+msgid "Stock Stale Time"
+msgstr ""
+
+#: common/models.py:1679
+msgid "Number of days stock items are considered stale before expiring"
+msgstr ""
+
+#: common/models.py:1686
+msgid "Build Expired Stock"
+msgstr ""
+
+#: common/models.py:1687
+msgid "Allow building with expired stock"
+msgstr ""
+
+#: common/models.py:1692
+msgid "Stock Ownership Control"
+msgstr ""
+
+#: common/models.py:1693
+msgid "Enable ownership control over stock locations and items"
+msgstr ""
+
+#: common/models.py:1698
msgid "Stock Location Default Icon"
-msgstr "Ícone padrão do local de estoque"
+msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
-msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)"
+msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
-msgstr "Mostrar Itens de Estoque Instalados"
-
-#: common/models.py:1683
-msgid "Display installed stock items in stock tables"
-msgstr "Exibir itens de estoque instalados nas tabelas de estoque"
-
-#: common/models.py:1688
-msgid "Build Order Reference Pattern"
-msgstr "Modelo de Referência de Pedidos de Produção"
-
-#: common/models.py:1690
-msgid "Required pattern for generating Build Order reference field"
-msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção"
-
-#: common/models.py:1696
-msgid "Enable Return Orders"
-msgstr "Ativar Pedidos de Devolução"
-
-#: common/models.py:1697
-msgid "Enable return order functionality in the user interface"
-msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário"
-
-#: common/models.py:1702
-msgid "Return Order Reference Pattern"
-msgstr "Modelo de Referência de Pedidos de Devolução"
+msgstr ""
#: common/models.py:1704
-msgid "Required pattern for generating Return Order reference field"
-msgstr "Modelo necessário para gerar campo de referência do Pedido de Devolução"
+msgid "Display installed stock items in stock tables"
+msgstr ""
-#: common/models.py:1710
-msgid "Edit Completed Return Orders"
-msgstr "Editar os Pedidos de Devolução Concluídos"
+#: common/models.py:1709
+msgid "Build Order Reference Pattern"
+msgstr ""
-#: common/models.py:1712
-msgid "Allow editing of return orders after they have been completed"
-msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos"
+#: common/models.py:1711
+msgid "Required pattern for generating Build Order reference field"
+msgstr ""
+
+#: common/models.py:1717
+msgid "Enable Return Orders"
+msgstr ""
#: common/models.py:1718
+msgid "Enable return order functionality in the user interface"
+msgstr ""
+
+#: common/models.py:1723
+msgid "Return Order Reference Pattern"
+msgstr ""
+
+#: common/models.py:1725
+msgid "Required pattern for generating Return Order reference field"
+msgstr ""
+
+#: common/models.py:1731
+msgid "Edit Completed Return Orders"
+msgstr ""
+
+#: common/models.py:1733
+msgid "Allow editing of return orders after they have been completed"
+msgstr ""
+
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
-msgstr "Modelo de Referência de Pedidos de Venda"
+msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
-msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda"
+msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
-msgstr "Envio Padrão de Pedidos de Venda"
-
-#: common/models.py:1727
-msgid "Enable creation of default shipment with sales orders"
-msgstr "Habilitar criação de envio padrão com Pedidos de Vendas"
-
-#: common/models.py:1732
-msgid "Edit Completed Sales Orders"
-msgstr "Editar os Pedidos de Vendas concluídos"
-
-#: common/models.py:1734
-msgid "Allow editing of sales orders after they have been shipped or completed"
-msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos"
-
-#: common/models.py:1740
-msgid "Purchase Order Reference Pattern"
-msgstr "Modelo de Referência de Pedidos de Compras"
-
-#: common/models.py:1742
-msgid "Required pattern for generating Purchase Order reference field"
-msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra"
+msgstr ""
#: common/models.py:1748
+msgid "Enable creation of default shipment with sales orders"
+msgstr ""
+
+#: common/models.py:1753
+msgid "Edit Completed Sales Orders"
+msgstr ""
+
+#: common/models.py:1755
+msgid "Allow editing of sales orders after they have been shipped or completed"
+msgstr ""
+
+#: common/models.py:1761
+msgid "Purchase Order Reference Pattern"
+msgstr ""
+
+#: common/models.py:1763
+msgid "Required pattern for generating Purchase Order reference field"
+msgstr ""
+
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
-msgstr "Editar Pedidos de Compra Concluídos"
-
-#: common/models.py:1750
-msgid "Allow editing of purchase orders after they have been shipped or completed"
-msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos"
-
-#: common/models.py:1756
-msgid "Auto Complete Purchase Orders"
-msgstr "Autocompletar Pedidos de Compra"
-
-#: common/models.py:1758
-msgid "Automatically mark purchase orders as complete when all line items are received"
-msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos"
-
-#: common/models.py:1765
-msgid "Enable password forgot"
-msgstr "Habitar esquecer senha"
-
-#: common/models.py:1766
-msgid "Enable password forgot function on the login pages"
-msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso"
+msgstr ""
#: common/models.py:1771
-msgid "Enable registration"
-msgstr "Habilitar cadastro"
-
-#: common/models.py:1772
-msgid "Enable self-registration for users on the login pages"
-msgstr "Ativar auto-registro para usuários na página de entrada"
+msgid "Allow editing of purchase orders after they have been shipped or completed"
+msgstr ""
#: common/models.py:1777
-msgid "Enable SSO"
-msgstr "Ativar SSO"
+msgid "Auto Complete Purchase Orders"
+msgstr ""
-#: common/models.py:1778
-msgid "Enable SSO on the login pages"
-msgstr "Ativar SSO na página de acesso"
+#: common/models.py:1779
+msgid "Automatically mark purchase orders as complete when all line items are received"
+msgstr ""
-#: common/models.py:1783
-msgid "Enable SSO registration"
-msgstr "Ativar registro SSO"
+#: common/models.py:1786
+msgid "Enable password forgot"
+msgstr ""
-#: common/models.py:1785
-msgid "Enable self-registration via SSO for users on the login pages"
-msgstr "Ativar auto-registro por SSO para usuários na página de entrada"
-
-#: common/models.py:1791
-msgid "Email required"
-msgstr "Email obrigatório"
+#: common/models.py:1787
+msgid "Enable password forgot function on the login pages"
+msgstr ""
#: common/models.py:1792
-msgid "Require user to supply mail on signup"
-msgstr "Exigir do usuário o e-mail no cadastro"
+msgid "Enable registration"
+msgstr ""
-#: common/models.py:1797
-msgid "Auto-fill SSO users"
-msgstr "Auto-preencher usuários SSO"
+#: common/models.py:1793
+msgid "Enable self-registration for users on the login pages"
+msgstr ""
+
+#: common/models.py:1798
+msgid "Enable SSO"
+msgstr ""
#: common/models.py:1799
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO"
+msgid "Enable SSO on the login pages"
+msgstr ""
-#: common/models.py:1805
-msgid "Mail twice"
-msgstr "Enviar email duplo"
+#: common/models.py:1804
+msgid "Enable SSO registration"
+msgstr ""
#: common/models.py:1806
-msgid "On signup ask users twice for their mail"
-msgstr "No registro pedir aos usuários duas vezes pelo email"
-
-#: common/models.py:1811
-msgid "Password twice"
-msgstr "Senha duas vezes"
+msgid "Enable self-registration via SSO for users on the login pages"
+msgstr ""
#: common/models.py:1812
-msgid "On signup ask users twice for their password"
-msgstr "No registro pedir aos usuários duas vezes pela senha"
+msgid "Email required"
+msgstr ""
-#: common/models.py:1817
-msgid "Allowed domains"
-msgstr "Domínios permitidos"
+#: common/models.py:1813
+msgid "Require user to supply mail on signup"
+msgstr ""
-#: common/models.py:1819
-msgid "Restrict signup to certain domains (comma-separated, starting with @)"
-msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)"
+#: common/models.py:1818
+msgid "Auto-fill SSO users"
+msgstr ""
-#: common/models.py:1825
-msgid "Group on signup"
-msgstr "Grupo no cadastro"
+#: common/models.py:1820
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
#: common/models.py:1826
-msgid "Group to which new users are assigned on registration"
-msgstr "Grupo ao qual novos usuários são atribuídos no registro"
+msgid "Mail twice"
+msgstr ""
-#: common/models.py:1831
-msgid "Enforce MFA"
-msgstr "Forçar AMF"
+#: common/models.py:1827
+msgid "On signup ask users twice for their mail"
+msgstr ""
#: common/models.py:1832
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1833
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1838
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1840
+msgid "Restrict signup to certain domains (comma-separated, starting with @)"
+msgstr ""
+
+#: common/models.py:1846
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1847
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1852
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1853
msgid "Users must use multifactor security."
-msgstr "Os usuários devem usar uma segurança multifator."
+msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
-msgstr "Checar extensões no início"
+msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
-msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres"
-
-#: common/models.py:1848
-msgid "Enable URL integration"
-msgstr "Ativar integração URL"
-
-#: common/models.py:1849
-msgid "Enable plugins to add URL routes"
-msgstr "Ativar extensão para adicionar rotas URL"
-
-#: common/models.py:1855
-msgid "Enable navigation integration"
-msgstr "Ativar integração de navegação"
-
-#: common/models.py:1856
-msgid "Enable plugins to integrate into navigation"
-msgstr "Ativar extensões para integrar à navegação"
-
-#: common/models.py:1862
-msgid "Enable app integration"
-msgstr "Ativa integração com aplicativo"
-
-#: common/models.py:1863
-msgid "Enable plugins to add apps"
-msgstr "Ativar extensões para adicionar aplicativos"
+msgstr ""
#: common/models.py:1869
-msgid "Enable schedule integration"
-msgstr "Ativar integração do calendário"
+msgid "Enable URL integration"
+msgstr ""
#: common/models.py:1870
-msgid "Enable plugins to run scheduled tasks"
-msgstr "Ativar extensões para executar tarefas agendadas"
+msgid "Enable plugins to add URL routes"
+msgstr ""
#: common/models.py:1876
-msgid "Enable event integration"
-msgstr "Ativar integração de eventos"
+msgid "Enable navigation integration"
+msgstr ""
#: common/models.py:1877
-msgid "Enable plugins to respond to internal events"
-msgstr "Ativar extensões para responder a eventos internos"
+msgid "Enable plugins to integrate into navigation"
+msgstr ""
#: common/models.py:1883
-msgid "Enable project codes"
-msgstr "Habilitar códigos de projeto"
+msgid "Enable app integration"
+msgstr ""
#: common/models.py:1884
-msgid "Enable project codes for tracking projects"
-msgstr "Ativar códigos de projeto para rastrear projetos"
+msgid "Enable plugins to add apps"
+msgstr ""
-#: common/models.py:1889
-msgid "Stocktake Functionality"
-msgstr "Funcionalidade de Balanço do Inventário"
+#: common/models.py:1890
+msgid "Enable schedule integration"
+msgstr ""
#: common/models.py:1891
-msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
-msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor"
+msgid "Enable plugins to run scheduled tasks"
+msgstr ""
#: common/models.py:1897
-msgid "Exclude External Locations"
-msgstr "Excluir Locais Externos"
+msgid "Enable event integration"
+msgstr ""
-#: common/models.py:1899
-msgid "Exclude stock items in external locations from stocktake calculations"
-msgstr "Excluir itens de estoque em locais externos dos cálculos do estoque"
+#: common/models.py:1898
+msgid "Enable plugins to respond to internal events"
+msgstr ""
+
+#: common/models.py:1904
+msgid "Enable project codes"
+msgstr ""
#: common/models.py:1905
+msgid "Enable project codes for tracking projects"
+msgstr ""
+
+#: common/models.py:1910
+msgid "Stocktake Functionality"
+msgstr ""
+
+#: common/models.py:1912
+msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
+msgstr ""
+
+#: common/models.py:1918
+msgid "Exclude External Locations"
+msgstr ""
+
+#: common/models.py:1920
+msgid "Exclude stock items in external locations from stocktake calculations"
+msgstr ""
+
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
-msgstr "Período de Balanço Automático"
+msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
-msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)"
+msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
-msgstr "Intervalo para Excluir o Relatório"
+msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
-msgstr "Relatórios de balanço serão apagados após um número de dias especificado"
+msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
-msgstr "Mostrar nomes completos dos usuários"
+msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
-msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário"
+msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
-msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas"
-
-#: common/models.py:1976
-msgid "Hide inactive parts"
-msgstr "Ocultar peças inativas"
-
-#: common/models.py:1978
-msgid "Hide inactive parts in results displayed on the homepage"
-msgstr "Ocultar peças inativas nos resultados exibidos na página inicial"
-
-#: common/models.py:1984
-msgid "Show subscribed parts"
-msgstr "Mostrar peças subscritas"
-
-#: common/models.py:1985
-msgid "Show subscribed parts on the homepage"
-msgstr "Mostrar peças subscritas na tela inicial"
-
-#: common/models.py:1990
-msgid "Show subscribed categories"
-msgstr "Mostrar categorias subscritas"
-
-#: common/models.py:1991
-msgid "Show subscribed part categories on the homepage"
-msgstr "Mostrar categorias de peças subscritas na tela inicial"
-
-#: common/models.py:1996
-msgid "Show latest parts"
-msgstr "Mostrar peças mais recentes"
+msgstr ""
#: common/models.py:1997
+msgid "Hide inactive parts"
+msgstr ""
+
+#: common/models.py:1999
+msgid "Hide inactive parts in results displayed on the homepage"
+msgstr ""
+
+#: common/models.py:2005
+msgid "Show subscribed parts"
+msgstr ""
+
+#: common/models.py:2006
+msgid "Show subscribed parts on the homepage"
+msgstr ""
+
+#: common/models.py:2011
+msgid "Show subscribed categories"
+msgstr ""
+
+#: common/models.py:2012
+msgid "Show subscribed part categories on the homepage"
+msgstr ""
+
+#: common/models.py:2017
+msgid "Show latest parts"
+msgstr ""
+
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
-msgstr "Mostrar as peças mais recentes na página inicial"
+msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
-msgstr "Mostrar LDMs não validadas"
+msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
-msgstr "Mostrar LDMs que aguardam validação na página inicial"
+msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
-msgstr "Mostrar alterações recentes de estoque"
+msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
-msgstr "Mostrar itens de estoque alterados recentemente na página inicial"
+msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
-msgstr "Mostrar estoque baixo"
+msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
-msgstr "Mostrar itens de baixo estoque na página inicial"
+msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
-msgstr "Mostrar estoque esgotado"
+msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
-msgstr "Mostrar itens sem estoque na página inicial"
+msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
-msgstr "Mostrar estoque necessário"
+msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
-msgstr "Mostrar itens de estoque necessários para produções na tela inicial"
+msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
-msgstr "Mostrar estoque expirado"
+msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
-msgstr "Mostrar expirados itens em estoque na tela inicial"
+msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
-msgstr "Mostrar estoque inativo"
+msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
-msgstr "Mostrar estoque inativo na tela inicial"
+msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
-msgstr "Mostrar produções pendentes"
+msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
-msgstr "Mostrar produções pendentes na tela inicial"
+msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
-msgstr "Mostrar produções atrasadas"
+msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
-msgstr "Mostrar produções atrasadas na tela inicial"
+msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
-msgstr "Mostrar pedidos de compra pendentes"
+msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
-msgstr "Mostrar os Pedidos de Compras pendentes na página inicial"
+msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
-msgstr "Mostrar Pedidos de Compra atrasados"
+msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
-msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial"
+msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
-msgstr "Mostrar pedidos de vendas pendentes"
+msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
-msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial"
+msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
-msgstr "Mostrar Pedidos de Venda atrasados"
+msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
-msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial"
+msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
-msgstr "Mostrar remessas de OV pendentes"
-
-#: common/models.py:2081
-msgid "Show pending SO shipments on the homepage"
-msgstr "Mostrar envios OV pendentes na tela inicial"
-
-#: common/models.py:2086
-msgid "Show News"
-msgstr "Mostrar notícias"
-
-#: common/models.py:2087
-msgid "Show news on the homepage"
-msgstr "Mostrar notícias na tela inicial"
-
-#: common/models.py:2092
-msgid "Inline label display"
-msgstr "Mostrar etiqueta em linha"
-
-#: common/models.py:2094
-msgid "Display PDF labels in the browser, instead of downloading as a file"
-msgstr "Mostrar etiquetas em PDF no navegador, ao invés de baixar o arquivo"
-
-#: common/models.py:2100
-msgid "Default label printer"
-msgstr "Impressora de etiquetas padrão"
+msgstr ""
#: common/models.py:2102
-msgid "Configure which label printer should be selected by default"
-msgstr "Configurar qual impressora de etiqueta deve ser selecionada por padrão"
+msgid "Show pending SO shipments on the homepage"
+msgstr ""
+
+#: common/models.py:2107
+msgid "Show News"
+msgstr ""
#: common/models.py:2108
-msgid "Inline report display"
-msgstr "Mostrar relatório em linha"
+msgid "Show news on the homepage"
+msgstr ""
-#: common/models.py:2110
-msgid "Display PDF reports in the browser, instead of downloading as a file"
-msgstr "Mostrar relatórios em PDF no navegador, ao invés de baixar o arquivo"
+#: common/models.py:2113
+msgid "Inline label display"
+msgstr ""
-#: common/models.py:2116
-msgid "Search Parts"
-msgstr "Procurar Peças"
+#: common/models.py:2115
+msgid "Display PDF labels in the browser, instead of downloading as a file"
+msgstr ""
-#: common/models.py:2117
-msgid "Display parts in search preview window"
-msgstr "Mostrar peças na janela de visualização de pesquisa"
-
-#: common/models.py:2122
-msgid "Search Supplier Parts"
-msgstr "Buscar Peças do Fornecedor"
+#: common/models.py:2121
+msgid "Default label printer"
+msgstr ""
#: common/models.py:2123
-msgid "Display supplier parts in search preview window"
-msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa"
-
-#: common/models.py:2128
-msgid "Search Manufacturer Parts"
-msgstr "Buscar peças do fabricante"
+msgid "Configure which label printer should be selected by default"
+msgstr ""
#: common/models.py:2129
+msgid "Inline report display"
+msgstr ""
+
+#: common/models.py:2131
+msgid "Display PDF reports in the browser, instead of downloading as a file"
+msgstr ""
+
+#: common/models.py:2137
+msgid "Search Parts"
+msgstr ""
+
+#: common/models.py:2138
+msgid "Display parts in search preview window"
+msgstr ""
+
+#: common/models.py:2143
+msgid "Search Supplier Parts"
+msgstr ""
+
+#: common/models.py:2144
+msgid "Display supplier parts in search preview window"
+msgstr ""
+
+#: common/models.py:2149
+msgid "Search Manufacturer Parts"
+msgstr ""
+
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
-msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa"
+msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
-msgstr "Ocultar peças inativas"
+msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
-msgstr "Não incluir peças inativas na janela de visualização de pesquisa"
-
-#: common/models.py:2140
-msgid "Search Categories"
-msgstr "Pesquisar Categorias"
-
-#: common/models.py:2141
-msgid "Display part categories in search preview window"
-msgstr "Mostrar categoria das peças na janela de visualização de pesquisa"
-
-#: common/models.py:2146
-msgid "Search Stock"
-msgstr "Pesquisar Estoque"
-
-#: common/models.py:2147
-msgid "Display stock items in search preview window"
-msgstr "Mostrar itens do estoque na janela de visualização de pesquisa"
-
-#: common/models.py:2152
-msgid "Hide Unavailable Stock Items"
-msgstr "Ocultar itens do estoque indisponíveis"
-
-#: common/models.py:2154
-msgid "Exclude stock items which are not available from the search preview window"
-msgstr "Não incluir itens de estoque que não estão disponíveis na janela de visualização de pesquisa"
-
-#: common/models.py:2160
-msgid "Search Locations"
-msgstr "Procurar Locais"
+msgstr ""
#: common/models.py:2161
-msgid "Display stock locations in search preview window"
-msgstr "Mostrar locais de estoque na janela de visualização de pesquisa"
+msgid "Search Categories"
+msgstr ""
-#: common/models.py:2166
-msgid "Search Companies"
-msgstr "Pesquisar empresas"
+#: common/models.py:2162
+msgid "Display part categories in search preview window"
+msgstr ""
#: common/models.py:2167
-msgid "Display companies in search preview window"
-msgstr "Mostrar empresas na janela de visualização de pesquisa"
+msgid "Search Stock"
+msgstr ""
-#: common/models.py:2172
-msgid "Search Build Orders"
-msgstr "Procurar Pedidos de Produção"
+#: common/models.py:2168
+msgid "Display stock items in search preview window"
+msgstr ""
#: common/models.py:2173
-msgid "Display build orders in search preview window"
-msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa"
+msgid "Hide Unavailable Stock Items"
+msgstr ""
-#: common/models.py:2178
-msgid "Search Purchase Orders"
-msgstr "Mostrar Pedido de Compras"
+#: common/models.py:2175
+msgid "Exclude stock items which are not available from the search preview window"
+msgstr ""
-#: common/models.py:2179
-msgid "Display purchase orders in search preview window"
-msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa"
+#: common/models.py:2181
+msgid "Search Locations"
+msgstr ""
-#: common/models.py:2184
-msgid "Exclude Inactive Purchase Orders"
-msgstr "Não incluir Pedidos de Compras Inativos"
+#: common/models.py:2182
+msgid "Display stock locations in search preview window"
+msgstr ""
-#: common/models.py:2186
-msgid "Exclude inactive purchase orders from search preview window"
-msgstr "Não incluir pedidos de compras inativos na janela de visualização de pesquisa"
+#: common/models.py:2187
+msgid "Search Companies"
+msgstr ""
-#: common/models.py:2192
-msgid "Search Sales Orders"
-msgstr "Procurar Pedidos de Vendas"
+#: common/models.py:2188
+msgid "Display companies in search preview window"
+msgstr ""
#: common/models.py:2193
-msgid "Display sales orders in search preview window"
-msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa"
+msgid "Search Build Orders"
+msgstr ""
-#: common/models.py:2198
-msgid "Exclude Inactive Sales Orders"
-msgstr "Não Incluir Pedidos de Compras Inativas"
+#: common/models.py:2194
+msgid "Display build orders in search preview window"
+msgstr ""
+
+#: common/models.py:2199
+msgid "Search Purchase Orders"
+msgstr ""
#: common/models.py:2200
-msgid "Exclude inactive sales orders from search preview window"
-msgstr "Não incluir pedidos de vendas inativos na janela de visualização de pesquisa"
+msgid "Display purchase orders in search preview window"
+msgstr ""
-#: common/models.py:2206
-msgid "Search Return Orders"
-msgstr "Procurar Pedidos de Devolução"
+#: common/models.py:2205
+msgid "Exclude Inactive Purchase Orders"
+msgstr ""
#: common/models.py:2207
-msgid "Display return orders in search preview window"
-msgstr "Mostrar pedidos de devolução na janela de visualização de pesquisa"
+msgid "Exclude inactive purchase orders from search preview window"
+msgstr ""
-#: common/models.py:2212
-msgid "Exclude Inactive Return Orders"
-msgstr "Não Incluir Pedidos de Devolução Inativas"
+#: common/models.py:2213
+msgid "Search Sales Orders"
+msgstr ""
#: common/models.py:2214
-msgid "Exclude inactive return orders from search preview window"
-msgstr "Não incluir pedidos de devolução inativos na janela de visualização de pesquisa"
+msgid "Display sales orders in search preview window"
+msgstr ""
-#: common/models.py:2220
-msgid "Search Preview Results"
-msgstr "Mostrar Resultados Anteriores"
+#: common/models.py:2219
+msgid "Exclude Inactive Sales Orders"
+msgstr ""
-#: common/models.py:2222
-msgid "Number of results to show in each section of the search preview window"
-msgstr "Número de resultados mostrados em cada seção da janela de visualização de pesquisa"
+#: common/models.py:2221
+msgid "Exclude inactive sales orders from search preview window"
+msgstr ""
+
+#: common/models.py:2227
+msgid "Search Return Orders"
+msgstr ""
#: common/models.py:2228
-msgid "Regex Search"
-msgstr "Pesquisa de Regex"
+msgid "Display return orders in search preview window"
+msgstr ""
-#: common/models.py:2229
-msgid "Enable regular expressions in search queries"
-msgstr "Permitir expressôes comuns nas conultas de pesquisas"
-
-#: common/models.py:2234
-msgid "Whole Word Search"
-msgstr "Busca de Palavras Inteira"
+#: common/models.py:2233
+msgid "Exclude Inactive Return Orders"
+msgstr ""
#: common/models.py:2235
-msgid "Search queries return results for whole word matches"
-msgstr "Pesquisa retorna que palavra inteira coincide"
-
-#: common/models.py:2240
-msgid "Show Quantity in Forms"
-msgstr "Mostrar Quantidade nos Formulários"
+msgid "Exclude inactive return orders from search preview window"
+msgstr ""
#: common/models.py:2241
+msgid "Search Preview Results"
+msgstr ""
+
+#: common/models.py:2243
+msgid "Number of results to show in each section of the search preview window"
+msgstr ""
+
+#: common/models.py:2249
+msgid "Regex Search"
+msgstr ""
+
+#: common/models.py:2250
+msgid "Enable regular expressions in search queries"
+msgstr ""
+
+#: common/models.py:2255
+msgid "Whole Word Search"
+msgstr ""
+
+#: common/models.py:2256
+msgid "Search queries return results for whole word matches"
+msgstr ""
+
+#: common/models.py:2261
+msgid "Show Quantity in Forms"
+msgstr ""
+
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
-msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários"
+msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
-msgstr "Tecla Esc Fecha Formulários"
+msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
-msgstr "Usar a tecla Esc para fechar fomulários modais"
-
-#: common/models.py:2252
-msgid "Fixed Navbar"
-msgstr "Fixar Navbar"
-
-#: common/models.py:2253
-msgid "The navbar position is fixed to the top of the screen"
-msgstr "A posição do Navbar é fixa no topo da tela"
-
-#: common/models.py:2258
-msgid "Date Format"
-msgstr "Formato da data"
-
-#: common/models.py:2259
-msgid "Preferred format for displaying dates"
-msgstr "Formato preferido para mostrar datas"
-
-#: common/models.py:2272 part/templates/part/detail.html:41
-msgid "Part Scheduling"
-msgstr "Agendamento de peças"
+msgstr ""
#: common/models.py:2273
-msgid "Display part scheduling information"
-msgstr "Mostrar informações de agendamento de peças"
+msgid "Fixed Navbar"
+msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
-msgid "Part Stocktake"
-msgstr "Balanço de Peça"
+#: common/models.py:2274
+msgid "The navbar position is fixed to the top of the screen"
+msgstr ""
+
+#: common/models.py:2279
+msgid "Date Format"
+msgstr ""
#: common/models.py:2280
-msgid "Display part stocktake information (if stocktake functionality is enabled)"
-msgstr "Mostrar informação de balanço da peça (se a funcionalidade de balanço estiver habilitada)"
+msgid "Preferred format for displaying dates"
+msgstr ""
-#: common/models.py:2286
-msgid "Table String Length"
-msgstr "Comprimento da Tabela de Frases"
-
-#: common/models.py:2288
-msgid "Maximum length limit for strings displayed in table views"
-msgstr "Limite máximo de comprimento para frases exibidas nas visualizações de tabela"
+#: common/models.py:2293 part/templates/part/detail.html:41
+msgid "Part Scheduling"
+msgstr ""
#: common/models.py:2294
+msgid "Display part scheduling information"
+msgstr ""
+
+#: common/models.py:2299 part/templates/part/detail.html:62
+msgid "Part Stocktake"
+msgstr ""
+
+#: common/models.py:2301
+msgid "Display part stocktake information (if stocktake functionality is enabled)"
+msgstr ""
+
+#: common/models.py:2307
+msgid "Table String Length"
+msgstr ""
+
+#: common/models.py:2309
+msgid "Maximum length limit for strings displayed in table views"
+msgstr ""
+
+#: common/models.py:2315
msgid "Default part label template"
-msgstr "Modelo de rótulo padrão da peça"
-
-#: common/models.py:2295
-msgid "The part label template to be automatically selected"
-msgstr "O modelo de rótulo da peça a ser selecionado automaticamente"
-
-#: common/models.py:2300
-msgid "Default stock item template"
-msgstr "Modelo padrão de item de estoque"
-
-#: common/models.py:2302
-msgid "The stock item label template to be automatically selected"
-msgstr "O modelo de rótulo do item a ser selecionado automaticamente"
-
-#: common/models.py:2308
-msgid "Default stock location label template"
-msgstr "Modelo de rótulo de localização do estoque padrão"
-
-#: common/models.py:2310
-msgid "The stock location label template to be automatically selected"
-msgstr "O modelo de rótulo do local de estoque a ser selecionado automaticamente"
+msgstr ""
#: common/models.py:2316
+msgid "The part label template to be automatically selected"
+msgstr ""
+
+#: common/models.py:2321
+msgid "Default stock item template"
+msgstr ""
+
+#: common/models.py:2323
+msgid "The stock item label template to be automatically selected"
+msgstr ""
+
+#: common/models.py:2329
+msgid "Default stock location label template"
+msgstr ""
+
+#: common/models.py:2331
+msgid "The stock location label template to be automatically selected"
+msgstr ""
+
+#: common/models.py:2337
msgid "Receive error reports"
-msgstr "Receber relatório de erros"
+msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
-msgstr "Receber notificações para erros do sistema"
+msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
-msgstr "Quantidade de Parcelamentos"
+msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
msgid "Price"
-msgstr "Preço"
+msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
-msgstr "Preço unitário na quantidade especificada"
+msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
-msgstr "Ponto final"
+msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
-msgstr "Ponto final em qual o gancho web foi recebido"
+msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
-msgstr "Nome para este webhook"
+msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
#: templates/js/translated/table_filters.js:516
#: templates/js/translated/table_filters.js:712 users/models.py:169
msgid "Active"
-msgstr "Ativo"
+msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
-msgstr "Este gancho web está ativo"
+msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
-msgstr "Token"
+msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
-msgstr "Token de acesso"
+msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
-msgstr "Segredo"
+msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
-msgstr "Segredo compartilhado para HMAC"
+msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
-msgstr "ID da Mensagem"
+msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
-msgstr "Identificador exclusivo desta mensagem"
+msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
-msgstr "Servidor"
+msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
-msgstr "Servidor do qual esta mensagem foi recebida"
+msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
-msgstr "Cabeçalho"
+msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
-msgstr "Cabeçalho da mensagem"
+msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
-msgstr "Corpo"
+msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
-msgstr "Corpo da mensagem"
+msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
-msgstr "Ponto do qual esta mensagem foi recebida"
+msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
-msgstr "Trabalhado em"
+msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
-msgstr "O trabalho desta mensagem foi concluído?"
+msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
-msgstr "Id"
+msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
-msgstr "Título"
+msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
-msgstr "Publicado"
+msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 templates/InvenTree/settings/plugin_settings.html:32
#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103
msgid "Author"
-msgstr "Autor"
+msgstr ""
-#: common/models.py:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
-msgstr "Resumo"
+msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
-msgstr "Lida"
+msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
-msgstr "Esta notícia do item foi lida?"
+msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3554,136 +3587,136 @@ msgstr "Esta notícia do item foi lida?"
#: templates/hover_image.html:7 templates/hover_image.html:9
#: templates/modals.html:6
msgid "Image"
-msgstr "Imagem"
+msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
-msgstr "Arquivo de imagem"
+msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
-msgstr "Nome da unidade deve ser um identificador válido"
+msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
-msgstr "Nome da unidade"
+msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
-msgstr "Símbolo"
+msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
-msgstr "Símbolo de unidade opcional"
+msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
-msgstr "Definição"
+msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
-msgstr "Definição de unidade"
+msgstr ""
#: common/notifications.py:314
#, python-brace-format
msgid "New {verbose_name}"
-msgstr "Novo {verbose_name}"
+msgstr ""
#: common/notifications.py:316
msgid "A new order has been created and assigned to you"
-msgstr "Um novo pedido foi criado e atribuído a você"
+msgstr ""
#: common/notifications.py:322
#, python-brace-format
msgid "{verbose_name} canceled"
-msgstr "{verbose_name} cancelado"
+msgstr ""
#: common/notifications.py:324
msgid "A order that is assigned to you was canceled"
-msgstr "Um pedido atribuído a você foi cancelado"
+msgstr ""
#: common/notifications.py:330 common/notifications.py:337
msgid "Items Received"
-msgstr "Itens Recebidos"
+msgstr ""
#: common/notifications.py:332
msgid "Items have been received against a purchase order"
-msgstr "Os itens de um pedido de compra foram recebidos"
+msgstr ""
#: common/notifications.py:339
msgid "Items have been received against a return order"
-msgstr "Os itens de um pedido de devolução foram recebidos"
+msgstr ""
#: common/notifications.py:457
msgid "Error raised by plugin"
-msgstr "Erro criado pela extensão"
+msgstr ""
#: common/serializers.py:328
msgid "Is Running"
-msgstr "Executando"
+msgstr ""
#: common/serializers.py:334
msgid "Pending Tasks"
-msgstr "Tarefas Pendentes"
+msgstr ""
#: common/serializers.py:340
msgid "Scheduled Tasks"
-msgstr "Tarefas Agendadas"
+msgstr ""
#: common/serializers.py:346
msgid "Failed Tasks"
-msgstr "Tarefas com Falhas"
+msgstr ""
#: common/serializers.py:361
msgid "Task ID"
-msgstr "ID da Tarefa"
+msgstr ""
#: common/serializers.py:361
msgid "Unique task ID"
-msgstr "ID Único da Tarefa"
+msgstr ""
#: common/serializers.py:363
msgid "Lock"
-msgstr "Bloquear"
+msgstr ""
#: common/serializers.py:363
msgid "Lock time"
-msgstr "Tempo de bloqueio"
+msgstr ""
#: common/serializers.py:365
msgid "Task name"
-msgstr "Nome da tarefa"
+msgstr ""
#: common/serializers.py:367
msgid "Function"
-msgstr "Função"
+msgstr ""
#: common/serializers.py:367
msgid "Function name"
-msgstr "Nome da função"
+msgstr ""
#: common/serializers.py:369
msgid "Arguments"
-msgstr "Argumentos"
+msgstr ""
#: common/serializers.py:369
msgid "Task arguments"
-msgstr "Argumentos da tarefa"
+msgstr ""
#: common/serializers.py:372
msgid "Keyword Arguments"
-msgstr "Argumentos de Palavra-chave"
+msgstr ""
#: common/serializers.py:372
msgid "Task keyword arguments"
-msgstr "Argumentos Palavra-chave da Tarefa"
+msgstr ""
#: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51
#: order/templates/order/purchase_order_detail.html:24 order/views.py:118
#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
#: templates/patterns/wizard/upload.html:37
msgid "Upload File"
-msgstr "Carregar Arquivo"
+msgstr ""
#: common/views.py:84 order/templates/order/order_wizard/match_fields.html:52
#: order/views.py:119
@@ -3691,19 +3724,19 @@ msgstr "Carregar Arquivo"
#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
#: templates/patterns/wizard/match_fields.html:51
msgid "Match Fields"
-msgstr "Coincidir campos"
+msgstr ""
#: common/views.py:84
msgid "Match Items"
-msgstr "Coincidir Itens"
+msgstr ""
#: common/views.py:401
msgid "Fields matching failed"
-msgstr "Os campos não correspondem"
+msgstr ""
#: common/views.py:464
msgid "Parts imported"
-msgstr "Peças importadas"
+msgstr ""
#: common/views.py:494 order/templates/order/order_wizard/match_fields.html:27
#: order/templates/order/order_wizard/match_parts.html:19
@@ -3714,184 +3747,184 @@ msgstr "Peças importadas"
#: templates/patterns/wizard/match_fields.html:26
#: templates/patterns/wizard/upload.html:35
msgid "Previous Step"
-msgstr "Passo Anterior"
+msgstr ""
#: company/models.py:115
msgid "Company description"
-msgstr "Descrição da empresa"
+msgstr ""
#: company/models.py:116
msgid "Description of the company"
-msgstr "Descrição da empresa"
+msgstr ""
#: company/models.py:121 company/templates/company/company_base.html:100
#: templates/InvenTree/settings/plugin_settings.html:54
#: templates/js/translated/company.js:522
msgid "Website"
-msgstr "Página Web"
+msgstr ""
#: company/models.py:121
msgid "Company website URL"
-msgstr "URL do Site da empresa"
+msgstr ""
#: company/models.py:126
msgid "Phone number"
-msgstr "Número de telefone"
+msgstr ""
#: company/models.py:128
msgid "Contact phone number"
-msgstr "Número de telefone do contato"
+msgstr ""
#: company/models.py:135
msgid "Contact email address"
-msgstr "Endereço de e-mail do contato"
+msgstr ""
#: company/models.py:140 company/templates/company/company_base.html:139
#: order/models.py:313 order/templates/order/order_base.html:203
#: order/templates/order/return_order_base.html:174
#: order/templates/order/sales_order_base.html:214
msgid "Contact"
-msgstr "Contato"
+msgstr ""
#: company/models.py:142
msgid "Point of contact"
-msgstr "Ponto de contato"
+msgstr ""
#: company/models.py:148
msgid "Link to external company information"
-msgstr "Link para informações externas da empresa"
+msgstr ""
#: company/models.py:162
msgid "is customer"
-msgstr "é cliente"
+msgstr ""
#: company/models.py:163
msgid "Do you sell items to this company?"
-msgstr "Você vende itens para esta empresa?"
+msgstr ""
#: company/models.py:168
msgid "is supplier"
-msgstr "é fornecedor"
+msgstr ""
#: company/models.py:169
msgid "Do you purchase items from this company?"
-msgstr "Você compra itens desta empresa?"
+msgstr ""
#: company/models.py:174
msgid "is manufacturer"
-msgstr "é fabricante"
+msgstr ""
#: company/models.py:175
msgid "Does this company manufacture parts?"
-msgstr "Esta empresa fabrica peças?"
+msgstr ""
#: company/models.py:183
msgid "Default currency used for this company"
-msgstr "Moeda padrão utilizada para esta empresa"
+msgstr ""
#: company/models.py:268 company/models.py:377
#: company/templates/company/company_base.html:8
#: company/templates/company/company_base.html:12 stock/api.py:733
#: templates/InvenTree/search.html:178 templates/js/translated/company.js:495
msgid "Company"
-msgstr "Empresa"
+msgstr ""
#: company/models.py:378
msgid "Select company"
-msgstr "Selecione a Empresa"
+msgstr ""
#: company/models.py:383
msgid "Address title"
-msgstr "Título do endereço"
+msgstr ""
#: company/models.py:384
msgid "Title describing the address entry"
-msgstr "Título descrevendo a entrada de endereço"
+msgstr ""
#: company/models.py:390
msgid "Primary address"
-msgstr "Endereço Principal"
+msgstr ""
#: company/models.py:391
msgid "Set as primary address"
-msgstr "Definir como endereço principal"
+msgstr ""
#: company/models.py:396 templates/js/translated/company.js:904
#: templates/js/translated/company.js:961
msgid "Line 1"
-msgstr "Linha 1"
+msgstr ""
#: company/models.py:397
msgid "Address line 1"
-msgstr "Linha de endereço 1"
+msgstr ""
#: company/models.py:403 templates/js/translated/company.js:905
#: templates/js/translated/company.js:967
msgid "Line 2"
-msgstr "Linha 2"
+msgstr ""
#: company/models.py:404
msgid "Address line 2"
-msgstr "Linha de endereço 2"
+msgstr ""
#: company/models.py:410 company/models.py:411
#: templates/js/translated/company.js:973
msgid "Postal code"
-msgstr "Código Postal"
+msgstr ""
#: company/models.py:417
msgid "City/Region"
-msgstr "Cidade/Região"
+msgstr ""
#: company/models.py:418
msgid "Postal code city/region"
-msgstr "Código Postal Cidade / Região"
+msgstr ""
#: company/models.py:424
msgid "State/Province"
-msgstr "Estado/Provincia"
+msgstr ""
#: company/models.py:425
msgid "State or province"
-msgstr "Estado ou Província"
+msgstr ""
#: company/models.py:431 templates/js/translated/company.js:991
msgid "Country"
-msgstr "País"
+msgstr ""
#: company/models.py:432
msgid "Address country"
-msgstr "País do endereço"
+msgstr ""
#: company/models.py:438
msgid "Courier shipping notes"
-msgstr "Notas de envio da transportadora"
+msgstr ""
#: company/models.py:439
msgid "Notes for shipping courier"
-msgstr "Notas para o envio da transportadora"
+msgstr ""
#: company/models.py:445
msgid "Internal shipping notes"
-msgstr "Notas de envio interno"
+msgstr ""
#: company/models.py:446
msgid "Shipping notes for internal use"
-msgstr "Notas de envio para uso interno"
+msgstr ""
#: company/models.py:453
msgid "Link to address information (external)"
-msgstr "Link para as informações do endereço (externo)"
+msgstr ""
#: company/models.py:482 company/models.py:776 stock/models.py:746
#: stock/serializers.py:200 stock/templates/stock/item_base.html:142
#: templates/js/translated/bom.js:622
msgid "Base Part"
-msgstr "Peça base"
+msgstr ""
#: company/models.py:484 company/models.py:778
msgid "Select part"
-msgstr "Selecionar peça"
+msgstr ""
#: company/models.py:493 company/templates/company/company_base.html:76
#: company/templates/company/manufacturer_part.html:90
@@ -3903,11 +3936,11 @@ msgstr "Selecionar peça"
#: templates/js/translated/company.js:1601
#: templates/js/translated/table_filters.js:792
msgid "Manufacturer"
-msgstr "Fabricante"
+msgstr ""
#: company/models.py:494
msgid "Select manufacturer"
-msgstr "Selecionar fabricante"
+msgstr ""
#: company/models.py:500 company/templates/company/manufacturer_part.html:101
#: company/templates/company/supplier_part.html:153 part/serializers.py:477
@@ -3918,30 +3951,30 @@ msgstr "Selecionar fabricante"
#: templates/js/translated/purchase_order.js:1848
#: templates/js/translated/purchase_order.js:2050
msgid "MPN"
-msgstr "NPF"
+msgstr ""
#: company/models.py:501
msgid "Manufacturer Part Number"
-msgstr "Número de Peça do Fabricante"
+msgstr ""
#: company/models.py:508
msgid "URL for external manufacturer part link"
-msgstr "URL do link externo da peça do fabricante"
+msgstr ""
#: company/models.py:516
msgid "Manufacturer part description"
-msgstr "Descrição da peça do fabricante"
+msgstr ""
#: company/models.py:573 company/models.py:600 company/models.py:802
#: company/templates/company/manufacturer_part.html:7
#: company/templates/company/manufacturer_part.html:24
#: stock/templates/stock/item_base.html:217
msgid "Manufacturer Part"
-msgstr "Peça do Fabricante"
+msgstr ""
#: company/models.py:607
msgid "Parameter name"
-msgstr "Nome do parâmetro"
+msgstr ""
#: company/models.py:613
#: report/templates/report/inventree_test_report_base.html:104
@@ -3949,11 +3982,11 @@ msgstr "Nome do parâmetro"
#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492
#: templates/js/translated/stock.js:1502
msgid "Value"
-msgstr "Valor"
+msgstr ""
#: company/models.py:614
msgid "Parameter value"
-msgstr "Valor do Parâmetro"
+msgstr ""
#: company/models.py:621 company/templates/company/supplier_part.html:168
#: part/admin.py:57 part/models.py:992 part/models.py:3582
@@ -3961,23 +3994,23 @@ msgstr "Valor do Parâmetro"
#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511
#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2370
msgid "Units"
-msgstr "Unidades"
+msgstr ""
#: company/models.py:622
msgid "Parameter units"
-msgstr "Unidades do parâmetro"
+msgstr ""
#: company/models.py:716
msgid "Pack units must be compatible with the base part units"
-msgstr "Unidades de pacote devem ser compatíveis com as unidades de peça base"
+msgstr ""
#: company/models.py:723
msgid "Pack units must be greater than zero"
-msgstr "Unidades de pacote deve ser maior do que zero"
+msgstr ""
#: company/models.py:737
msgid "Linked manufacturer part must reference the same base part"
-msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base"
+msgstr ""
#: company/models.py:786 company/templates/company/company_base.html:81
#: company/templates/company/supplier_part.html:129 order/models.py:445
@@ -3993,27 +4026,27 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base
#: templates/js/translated/purchase_order.js:1686
#: templates/js/translated/table_filters.js:796
msgid "Supplier"
-msgstr "Fornecedor"
+msgstr ""
#: company/models.py:787
msgid "Select supplier"
-msgstr "Selecione o fornecedor"
+msgstr ""
#: company/models.py:793 part/serializers.py:462
msgid "Supplier stock keeping unit"
-msgstr "Unidade de reserva de estoque fornecedor"
+msgstr ""
#: company/models.py:803
msgid "Select manufacturer part"
-msgstr "Selecionar peça do fabricante"
+msgstr ""
#: company/models.py:810
msgid "URL for external supplier part link"
-msgstr "URL do link externo da peça do fabricante"
+msgstr ""
#: company/models.py:818
msgid "Supplier part description"
-msgstr "Descrição da peça fornecedor"
+msgstr ""
#: company/models.py:825 company/templates/company/supplier_part.html:187
#: part/admin.py:417 part/models.py:4000 part/templates/part/upload_bom.html:59
@@ -4024,15 +4057,15 @@ msgstr "Descrição da peça fornecedor"
#: report/templates/report/inventree_so_report_base.html:32
#: stock/serializers.py:506
msgid "Note"
-msgstr "Anotação"
+msgstr ""
#: company/models.py:834 part/models.py:1950
msgid "base cost"
-msgstr "preço base"
+msgstr ""
#: company/models.py:835 part/models.py:1951
msgid "Minimum charge (e.g. stocking fee)"
-msgstr "Taxa mínima (ex.: taxa de estoque)"
+msgstr ""
#: company/models.py:842 company/templates/company/supplier_part.html:160
#: stock/admin.py:222 stock/models.py:777 stock/serializers.py:1251
@@ -4040,11 +4073,11 @@ msgstr "Taxa mínima (ex.: taxa de estoque)"
#: templates/js/translated/company.js:1636
#: templates/js/translated/stock.js:2394
msgid "Packaging"
-msgstr "Embalagem"
+msgstr ""
#: company/models.py:843
msgid "Part packaging"
-msgstr "Embalagem de peças"
+msgstr ""
#: company/models.py:848 templates/js/translated/company.js:1641
#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877
@@ -4054,62 +4087,62 @@ msgstr "Embalagem de peças"
#: templates/js/translated/purchase_order.js:2081
#: templates/js/translated/purchase_order.js:2098
msgid "Pack Quantity"
-msgstr "Quantidade de embalagens"
+msgstr ""
#: company/models.py:850
msgid "Total quantity supplied in a single pack. Leave empty for single items."
-msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos."
+msgstr ""
#: company/models.py:869 part/models.py:1957
msgid "multiple"
-msgstr "múltiplo"
+msgstr ""
#: company/models.py:870
msgid "Order multiple"
-msgstr "Pedir múltiplos"
+msgstr ""
#: company/models.py:882
msgid "Quantity available from supplier"
-msgstr "Quantidade disponível do fornecedor"
+msgstr ""
#: company/models.py:888
msgid "Availability Updated"
-msgstr "Disponibilidade Atualizada"
+msgstr ""
#: company/models.py:889
msgid "Date of last update of availability data"
-msgstr "Data da última atualização da disponibilidade dos dados"
+msgstr ""
#: company/serializers.py:153
msgid "Default currency used for this supplier"
-msgstr "Moeda padrão utilizada para este fornecedor"
+msgstr ""
#: company/templates/company/company_base.html:21
#: templates/js/translated/purchase_order.js:242
msgid "Create Purchase Order"
-msgstr "Criar Pedido de compra"
+msgstr ""
#: company/templates/company/company_base.html:27
msgid "Company actions"
-msgstr "Ações da empresa"
+msgstr ""
#: company/templates/company/company_base.html:32
msgid "Edit company information"
-msgstr "Editar Informações da Empresa"
+msgstr ""
#: company/templates/company/company_base.html:33
#: templates/js/translated/company.js:444
msgid "Edit Company"
-msgstr "Editar Empresa"
+msgstr ""
#: company/templates/company/company_base.html:37
msgid "Delete company"
-msgstr "Excluir a empresa"
+msgstr ""
#: company/templates/company/company_base.html:38
#: company/templates/company/company_base.html:162
msgid "Delete Company"
-msgstr "Excluir Empresa"
+msgstr ""
#: company/templates/company/company_base.html:47
#: company/templates/company/manufacturer_part.html:51
@@ -4121,22 +4154,22 @@ msgstr "Excluir Empresa"
#: report/templates/report/inventree_test_report_base.html:84
#: report/templates/report/inventree_test_report_base.html:163
msgid "Part image"
-msgstr "Imagem da peça"
+msgstr ""
#: company/templates/company/company_base.html:55
#: part/templates/part/part_thumb.html:12
msgid "Upload new image"
-msgstr "Carregar nova imagem"
+msgstr ""
#: company/templates/company/company_base.html:58
#: part/templates/part/part_thumb.html:14
msgid "Download image from URL"
-msgstr "Baixar imagem do URL"
+msgstr ""
#: company/templates/company/company_base.html:60
#: part/templates/part/part_thumb.html:16
msgid "Delete image"
-msgstr "Excluir imagem"
+msgstr ""
#: company/templates/company/company_base.html:86 order/models.py:888
#: order/models.py:1966 order/templates/order/return_order_base.html:131
@@ -4150,81 +4183,81 @@ msgstr "Excluir imagem"
#: templates/js/translated/stock.js:2930
#: templates/js/translated/table_filters.js:800
msgid "Customer"
-msgstr "Cliente"
+msgstr ""
#: company/templates/company/company_base.html:111
msgid "Uses default currency"
-msgstr "Usar moeda padrão"
+msgstr ""
#: company/templates/company/company_base.html:118 order/models.py:323
#: order/templates/order/order_base.html:210
#: order/templates/order/return_order_base.html:181
#: order/templates/order/sales_order_base.html:221
msgid "Address"
-msgstr "Endereço"
+msgstr ""
#: company/templates/company/company_base.html:125
msgid "Phone"
-msgstr "Telefone"
+msgstr ""
#: company/templates/company/company_base.html:205
#: part/templates/part/part_base.html:528
msgid "Remove Image"
-msgstr "Remover imagem"
+msgstr ""
#: company/templates/company/company_base.html:206
msgid "Remove associated image from this company"
-msgstr "Remover imagem associada desta empresa"
+msgstr ""
#: company/templates/company/company_base.html:208
#: part/templates/part/part_base.html:531
#: templates/InvenTree/settings/user.html:88
#: templates/InvenTree/settings/user_sso.html:43
msgid "Remove"
-msgstr "Remover"
+msgstr ""
#: company/templates/company/company_base.html:237
#: part/templates/part/part_base.html:560
msgid "Upload Image"
-msgstr "Enviar Imagem"
+msgstr ""
#: company/templates/company/company_base.html:252
#: part/templates/part/part_base.html:614
msgid "Download Image"
-msgstr "Baixar Imagem"
+msgstr ""
#: company/templates/company/detail.html:15
#: company/templates/company/manufacturer_part_sidebar.html:7
#: templates/InvenTree/search.html:120 templates/js/translated/search.js:147
msgid "Supplier Parts"
-msgstr "Peças do Fornecedor"
+msgstr ""
#: company/templates/company/detail.html:19
msgid "Create new supplier part"
-msgstr "Criar nova peça do fornecedor"
+msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:123
#: part/templates/part/detail.html:356
msgid "New Supplier Part"
-msgstr "Nova peça do fornecedor"
+msgstr ""
#: company/templates/company/detail.html:41 templates/InvenTree/search.html:105
#: templates/js/translated/search.js:151
msgid "Manufacturer Parts"
-msgstr "Fabricantes de peças"
+msgstr ""
#: company/templates/company/detail.html:45
msgid "Create new manufacturer part"
-msgstr "Criar novo fabricante de peça"
+msgstr ""
#: company/templates/company/detail.html:46 part/templates/part/detail.html:376
msgid "New Manufacturer Part"
-msgstr "Nova peça do fabricante"
+msgstr ""
#: company/templates/company/detail.html:65
msgid "Supplier Stock"
-msgstr "Estoque do Fornecedor"
+msgstr ""
#: company/templates/company/detail.html:75
#: company/templates/company/sidebar.html:12
@@ -4238,17 +4271,17 @@ msgstr "Estoque do Fornecedor"
#: templates/js/translated/search.js:205 templates/navbar.html:50
#: users/models.py:195
msgid "Purchase Orders"
-msgstr "Pedidos de compra"
+msgstr ""
#: company/templates/company/detail.html:79
#: order/templates/order/purchase_orders.html:17
msgid "Create new purchase order"
-msgstr "Criar novo pedido de compra"
+msgstr ""
#: company/templates/company/detail.html:80
#: order/templates/order/purchase_orders.html:18
msgid "New Purchase Order"
-msgstr "Novo Pedido de Compra"
+msgstr ""
#: company/templates/company/detail.html:101
#: company/templates/company/sidebar.html:21
@@ -4261,21 +4294,21 @@ msgstr "Novo Pedido de Compra"
#: templates/js/translated/search.js:219 templates/navbar.html:62
#: users/models.py:196
msgid "Sales Orders"
-msgstr "Pedidos de vendas"
+msgstr ""
#: company/templates/company/detail.html:105
#: order/templates/order/sales_orders.html:20
msgid "Create new sales order"
-msgstr "Criar novo pedido de venda"
+msgstr ""
#: company/templates/company/detail.html:106
#: order/templates/order/sales_orders.html:21
msgid "New Sales Order"
-msgstr "Novo Pedido de Venda"
+msgstr ""
#: company/templates/company/detail.html:126
msgid "Assigned Stock"
-msgstr "Estoque Atribuído"
+msgstr ""
#: company/templates/company/detail.html:142
#: company/templates/company/sidebar.html:29
@@ -4286,119 +4319,119 @@ msgstr "Estoque Atribuído"
#: templates/js/translated/search.js:232 templates/navbar.html:65
#: users/models.py:197
msgid "Return Orders"
-msgstr "Pedidos de Devolução"
+msgstr ""
#: company/templates/company/detail.html:146
#: order/templates/order/return_orders.html:20
msgid "Create new return order"
-msgstr "Criar novo pedido de devolução"
+msgstr ""
#: company/templates/company/detail.html:147
#: order/templates/order/return_orders.html:21
msgid "New Return Order"
-msgstr "Novo Pedido de Devolução"
+msgstr ""
#: company/templates/company/detail.html:168
msgid "Company Notes"
-msgstr "Notas da Empresa"
+msgstr ""
#: company/templates/company/detail.html:183
msgid "Company Contacts"
-msgstr "Contato da Empresa"
+msgstr ""
#: company/templates/company/detail.html:187
#: company/templates/company/detail.html:188
msgid "Add Contact"
-msgstr "Adicionar Contato"
+msgstr ""
#: company/templates/company/detail.html:206
msgid "Company addresses"
-msgstr "Endereços da empresa"
+msgstr ""
#: company/templates/company/detail.html:210
#: company/templates/company/detail.html:211
msgid "Add Address"
-msgstr "Adicionar endereço"
+msgstr ""
#: company/templates/company/manufacturer_part.html:15 company/views.py:37
#: templates/InvenTree/search.html:180 templates/navbar.html:49
msgid "Manufacturers"
-msgstr "Fabricantes"
+msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:227
#: part/templates/part/detail.html:109 part/templates/part/part_base.html:83
msgid "Order part"
-msgstr "Pedir peça"
+msgstr ""
#: company/templates/company/manufacturer_part.html:39
#: templates/js/translated/company.js:1333
msgid "Edit manufacturer part"
-msgstr "Editar peça do fabricante"
+msgstr ""
#: company/templates/company/manufacturer_part.html:43
#: templates/js/translated/company.js:1334
msgid "Delete manufacturer part"
-msgstr "Excluir peça do fabricante"
+msgstr ""
#: company/templates/company/manufacturer_part.html:65
#: company/templates/company/supplier_part.html:97
msgid "Internal Part"
-msgstr "Peça Interna"
+msgstr ""
#: company/templates/company/manufacturer_part.html:95
msgid "No manufacturer information available"
-msgstr "Nenhuma informação do fabricante disponível"
+msgstr "Não existe informação do fabricante"
#: company/templates/company/manufacturer_part.html:119
#: company/templates/company/supplier_part.html:15 company/views.py:31
#: part/admin.py:122 part/templates/part/part_sidebar.html:33
#: templates/InvenTree/search.html:190 templates/navbar.html:48
msgid "Suppliers"
-msgstr "Fornecedores"
+msgstr ""
#: company/templates/company/manufacturer_part.html:156
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:20
#: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8
msgid "Parameters"
-msgstr "Parâmetros"
+msgstr ""
#: company/templates/company/manufacturer_part.html:160
#: part/templates/part/detail.html:200
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part_parameters.html:24
msgid "New Parameter"
-msgstr "Novo parâmetro"
+msgstr ""
#: company/templates/company/manufacturer_part.html:206
#: templates/js/translated/part.js:1422
msgid "Add Parameter"
-msgstr "Adicionar Parâmetro"
+msgstr ""
#: company/templates/company/sidebar.html:6
msgid "Manufactured Parts"
-msgstr "Peças Fabricadas"
+msgstr ""
#: company/templates/company/sidebar.html:10
msgid "Supplied Parts"
-msgstr "Peças fornecidas"
+msgstr ""
#: company/templates/company/sidebar.html:16
msgid "Supplied Stock Items"
-msgstr "Itens fornecidos em estoque"
+msgstr ""
#: company/templates/company/sidebar.html:25
msgid "Assigned Stock Items"
-msgstr "Itens de Estoque atribuídos"
+msgstr ""
#: company/templates/company/sidebar.html:33
msgid "Contacts"
-msgstr "Contatos"
+msgstr ""
#: company/templates/company/sidebar.html:35
msgid "Addresses"
-msgstr "Endereços"
+msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:757
@@ -4407,48 +4440,48 @@ msgstr "Endereços"
#: templates/js/translated/purchase_order.js:761
#: templates/js/translated/stock.js:2250
msgid "Supplier Part"
-msgstr "Fornecedor da Peça"
+msgstr ""
#: company/templates/company/supplier_part.html:50
#: templates/js/translated/company.js:1516
msgid "Supplier part actions"
-msgstr "Ações de peças do fornecedor"
+msgstr ""
#: company/templates/company/supplier_part.html:55
#: company/templates/company/supplier_part.html:56
#: company/templates/company/supplier_part.html:228
#: part/templates/part/detail.html:110
msgid "Order Part"
-msgstr "Pedir Peça"
+msgstr ""
#: company/templates/company/supplier_part.html:60
#: company/templates/company/supplier_part.html:61
msgid "Update Availability"
-msgstr "Atualizar disponibilidade"
+msgstr ""
#: company/templates/company/supplier_part.html:63
#: company/templates/company/supplier_part.html:64
#: templates/js/translated/company.js:294
msgid "Edit Supplier Part"
-msgstr "Editar Fornecedor da Peça"
+msgstr ""
#: company/templates/company/supplier_part.html:68
#: company/templates/company/supplier_part.html:69
#: templates/js/translated/company.js:269
msgid "Duplicate Supplier Part"
-msgstr "Duplicar Peça do Fornecedor"
+msgstr ""
#: company/templates/company/supplier_part.html:73
msgid "Delete Supplier Part"
-msgstr "Excluir Fornecedor da Peça"
+msgstr ""
#: company/templates/company/supplier_part.html:74
msgid "Delete Supplier Part"
-msgstr "Excluir Fornecedor da Peça"
+msgstr ""
#: company/templates/company/supplier_part.html:133
msgid "No supplier information available"
-msgstr "Nenhuma informação do fornecedor está disponível"
+msgstr ""
#: company/templates/company/supplier_part.html:139 part/bom.py:279
#: part/bom.py:311 part/serializers.py:461
@@ -4457,48 +4490,48 @@ msgstr "Nenhuma informação do fornecedor está disponível"
#: templates/js/translated/purchase_order.js:1847
#: templates/js/translated/purchase_order.js:2025
msgid "SKU"
-msgstr "Código (SKU)"
+msgstr ""
#: company/templates/company/supplier_part.html:206
msgid "Supplier Part Stock"
-msgstr "Estoque de Peça do Fornecedor"
+msgstr ""
#: company/templates/company/supplier_part.html:209
#: part/templates/part/detail.html:24 stock/templates/stock/location.html:199
msgid "Create new stock item"
-msgstr "Criar novo item de estoque"
+msgstr ""
#: company/templates/company/supplier_part.html:210
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:200
#: templates/js/translated/stock.js:537
msgid "New Stock Item"
-msgstr "Novo item de estoque"
+msgstr ""
#: company/templates/company/supplier_part.html:223
msgid "Supplier Part Orders"
-msgstr "Pedidos de peças do fornecedor"
+msgstr ""
#: company/templates/company/supplier_part.html:246
msgid "Pricing Information"
-msgstr "Informações de Preço"
+msgstr ""
#: company/templates/company/supplier_part.html:251
#: templates/js/translated/company.js:398
#: templates/js/translated/pricing.js:684
msgid "Add Price Break"
-msgstr "Adicionar parcela de preço"
+msgstr ""
#: company/templates/company/supplier_part.html:276
msgid "Supplier Part QR Code"
-msgstr "QR Code da Peça do Fornecedor"
+msgstr ""
#: company/templates/company/supplier_part.html:287
msgid "Link Barcode to Supplier Part"
-msgstr "Vincular Código de Barras à Peça do Fornecedor"
+msgstr ""
#: company/templates/company/supplier_part.html:359
msgid "Update Part Availability"
-msgstr "Atualizar Disponibilidade de Peças"
+msgstr ""
#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223
#: part/templates/part/category.html:183
@@ -4511,108 +4544,108 @@ msgstr "Atualizar Disponibilidade de Peças"
#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737
#: users/models.py:193
msgid "Stock Items"
-msgstr "Itens de Estoque"
+msgstr ""
#: company/templates/company/supplier_part_sidebar.html:9
msgid "Supplier Part Pricing"
-msgstr "Preço do Fornecedor Peça"
+msgstr ""
#: company/views.py:32
msgid "New Supplier"
-msgstr "Novo Fornecedor"
+msgstr ""
#: company/views.py:38
msgid "New Manufacturer"
-msgstr "Novo Fabricante"
+msgstr ""
#: company/views.py:43 templates/InvenTree/search.html:210
#: templates/navbar.html:60
msgid "Customers"
-msgstr "Clientes"
+msgstr ""
#: company/views.py:44
msgid "New Customer"
-msgstr "Novo Cliente"
+msgstr ""
#: company/views.py:51 templates/js/translated/search.js:192
msgid "Companies"
-msgstr "Empresas"
+msgstr ""
#: company/views.py:52
msgid "New Company"
-msgstr "Nova Empresa"
+msgstr ""
#: label/models.py:115
msgid "Label name"
-msgstr "Nome da etiqueta"
+msgstr ""
#: label/models.py:123
msgid "Label description"
-msgstr "Descrição da etiqueta"
+msgstr ""
#: label/models.py:131
msgid "Label"
-msgstr "Etiqueta"
+msgstr ""
#: label/models.py:132
msgid "Label template file"
-msgstr "Arquivo de modelo de etiqueta"
+msgstr ""
#: label/models.py:138 report/models.py:315
msgid "Enabled"
-msgstr "Habilitado"
+msgstr ""
#: label/models.py:139
msgid "Label template is enabled"
-msgstr "Modelo de Etiqueta Habilitado"
+msgstr ""
#: label/models.py:144
msgid "Width [mm]"
-msgstr "Largura [mm]"
+msgstr ""
#: label/models.py:145
msgid "Label width, specified in mm"
-msgstr "Largura da etiqueta, em mm"
+msgstr ""
#: label/models.py:151
msgid "Height [mm]"
-msgstr "Altura [mm]"
+msgstr ""
#: label/models.py:152
msgid "Label height, specified in mm"
-msgstr "Altura da Etiqueta, em mm"
+msgstr ""
#: label/models.py:158 report/models.py:308
msgid "Filename Pattern"
-msgstr "Padrão de Nome de Arquivo"
+msgstr ""
#: label/models.py:159
msgid "Pattern for generating label filenames"
-msgstr "Padrão para gerar nomes do arquivo das etiquetas"
+msgstr ""
#: label/models.py:308 label/models.py:347 label/models.py:372
#: label/models.py:407
msgid "Query filters (comma-separated list of key=value pairs)"
-msgstr "Filtros de consulta (lista de valores separados por vírgula)"
+msgstr ""
#: label/models.py:309 label/models.py:348 label/models.py:373
#: label/models.py:408 report/models.py:336 report/models.py:487
#: report/models.py:523 report/models.py:559 report/models.py:681
msgid "Filters"
-msgstr "Filtros"
+msgstr ""
#: label/templates/label/part/part_label.html:31
#: label/templates/label/stockitem/qr.html:21
#: label/templates/label/stocklocation/qr.html:20
#: templates/allauth_2fa/setup.html:18
msgid "QR Code"
-msgstr "Código QR"
+msgstr ""
#: label/templates/label/part/part_label_code128.html:31
#: label/templates/label/stocklocation/qr_and_text.html:31
#: templates/qr_code.html:7
msgid "QR code"
-msgstr "Código QR"
+msgstr ""
#: order/admin.py:30 order/models.py:87
#: report/templates/report/inventree_po_report_base.html:31
@@ -4621,11 +4654,11 @@ msgstr "Código QR"
#: templates/js/translated/purchase_order.js:2122
#: templates/js/translated/sales_order.js:1847
msgid "Total Price"
-msgstr "Preço Total"
+msgstr ""
#: order/api.py:233
msgid "No matching purchase order found"
-msgstr "Nenhum pedido de compra correspondente encontrado"
+msgstr ""
#: order/api.py:1406 order/models.py:1361 order/models.py:1457
#: order/templates/order/order_base.html:9
@@ -4639,7 +4672,7 @@ msgstr "Nenhum pedido de compra correspondente encontrado"
#: templates/js/translated/purchase_order.js:1670
#: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878
msgid "Purchase Order"
-msgstr "Pedido de Compra"
+msgstr ""
#: order/api.py:1410 order/models.py:2166 order/models.py:2217
#: order/templates/order/return_order_base.html:9
@@ -4648,192 +4681,192 @@ msgstr "Pedido de Compra"
#: templates/js/translated/return_order.js:281
#: templates/js/translated/stock.js:2912
msgid "Return Order"
-msgstr "Devolver pedido"
+msgstr ""
#: order/api.py:1412 templates/js/translated/sales_order.js:1042
msgid "Unknown"
-msgstr "Desconhecido"
+msgstr ""
#: order/models.py:88
msgid "Total price for this order"
-msgstr "Preço total deste pedido"
+msgstr ""
#: order/models.py:93 order/serializers.py:54
msgid "Order Currency"
-msgstr "Moeda do pedido"
+msgstr ""
#: order/models.py:96 order/serializers.py:55
msgid "Currency for this order (leave blank to use company default)"
-msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)"
+msgstr ""
#: order/models.py:228
msgid "Contact does not match selected company"
-msgstr "O contato não corresponde à empresa selecionada"
+msgstr ""
#: order/models.py:260
msgid "Order description (optional)"
-msgstr "Descrição do pedido (opcional)"
+msgstr ""
#: order/models.py:269
msgid "Select project code for this order"
-msgstr "Selecione o código do projeto para este pedido"
+msgstr ""
#: order/models.py:273 order/models.py:1266 order/models.py:1665
msgid "Link to external page"
-msgstr "Link para página externa"
+msgstr ""
#: order/models.py:281
msgid "Expected date for order delivery. Order will be overdue after this date."
-msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data."
+msgstr ""
#: order/models.py:295
msgid "Created By"
-msgstr "Criado por"
+msgstr ""
#: order/models.py:303
msgid "User or group responsible for this order"
-msgstr "Usuário ou grupo responsável para este pedido"
+msgstr ""
#: order/models.py:314
msgid "Point of contact for this order"
-msgstr "Ponto de contato para este pedido"
+msgstr ""
#: order/models.py:324
msgid "Company address for this order"
-msgstr "Endereço da empresa para este pedido"
+msgstr ""
#: order/models.py:423 order/models.py:877
msgid "Order reference"
-msgstr "Referência do pedido"
+msgstr ""
#: order/models.py:431 order/models.py:901
msgid "Purchase order status"
-msgstr "Situação do pedido de compra"
+msgstr ""
#: order/models.py:446
msgid "Company from which the items are being ordered"
-msgstr "Empresa da qual os itens estão sendo encomendados"
+msgstr ""
#: order/models.py:457 order/templates/order/order_base.html:148
#: templates/js/translated/purchase_order.js:1699
msgid "Supplier Reference"
-msgstr "Referencia do fornecedor"
+msgstr ""
#: order/models.py:458
msgid "Supplier order reference code"
-msgstr "Código de referência do pedido fornecedor"
+msgstr ""
#: order/models.py:467
msgid "received by"
-msgstr "recebido por"
+msgstr ""
#: order/models.py:473 order/models.py:1992
msgid "Issue Date"
-msgstr "Data de emissão"
+msgstr ""
#: order/models.py:474 order/models.py:1993
msgid "Date order was issued"
-msgstr "Dia que o pedido foi feito"
+msgstr ""
#: order/models.py:481 order/models.py:2000
msgid "Date order was completed"
-msgstr "Dia que o pedido foi concluído"
+msgstr ""
#: order/models.py:525
msgid "Part supplier must match PO supplier"
-msgstr "Fornecedor de peça deve corresponder a fornecedor da OC"
+msgstr ""
#: order/models.py:719
msgid "Quantity must be a positive number"
-msgstr "Quantidade deve ser um número positivo"
+msgstr ""
#: order/models.py:889
msgid "Company to which the items are being sold"
-msgstr "Empresa para qual os itens foi vendidos"
+msgstr ""
#: order/models.py:912 order/models.py:1985
msgid "Customer Reference "
-msgstr "Referência do Cliente "
+msgstr ""
#: order/models.py:913 order/models.py:1986
msgid "Customer order reference code"
-msgstr "Código de Referência do pedido do cliente"
+msgstr ""
#: order/models.py:917 order/models.py:1619
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
-msgstr "Data de Envio"
+msgstr ""
#: order/models.py:926
msgid "shipped by"
-msgstr "enviado por"
+msgstr ""
#: order/models.py:977
msgid "Order cannot be completed as no parts have been assigned"
-msgstr "O pedido não pode ser concluído, pois nenhuma parte foi atribuída"
+msgstr ""
#: order/models.py:982
msgid "Only an open order can be marked as complete"
-msgstr "Apenas um pedido aberto pode ser marcado como completo"
+msgstr ""
#: order/models.py:986 templates/js/translated/sales_order.js:506
msgid "Order cannot be completed as there are incomplete shipments"
-msgstr "Pedido não pode ser concluído, pois, há envios incompletos"
+msgstr ""
#: order/models.py:991
msgid "Order cannot be completed as there are incomplete line items"
-msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos"
+msgstr ""
#: order/models.py:1238
msgid "Item quantity"
-msgstr "Quantidade do item"
+msgstr ""
#: order/models.py:1255
msgid "Line item reference"
-msgstr "Referência do Item em Linha"
+msgstr ""
#: order/models.py:1262
msgid "Line item notes"
-msgstr "Observações do Item de Linha"
+msgstr ""
#: order/models.py:1274
msgid "Target date for this line item (leave blank to use the target date from the order)"
-msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)"
+msgstr ""
#: order/models.py:1295
msgid "Line item description (optional)"
-msgstr "Descrição item de linha (opcional)"
+msgstr ""
#: order/models.py:1301
msgid "Context"
-msgstr "Contexto"
+msgstr ""
#: order/models.py:1302
msgid "Additional context for this line"
-msgstr "Contexto adicional para esta linha"
+msgstr ""
#: order/models.py:1312
msgid "Unit price"
-msgstr "Preço Unitário"
+msgstr ""
#: order/models.py:1345
msgid "Supplier part must match supplier"
-msgstr "A peça do fornecedor deve corresponder ao fornecedor"
+msgstr ""
#: order/models.py:1352
msgid "deleted"
-msgstr "excluído"
+msgstr ""
#: order/models.py:1360 order/models.py:1456 order/models.py:1502
#: order/models.py:1612 order/models.py:1764 order/models.py:2165
#: order/models.py:2216 templates/js/translated/sales_order.js:1488
msgid "Order"
-msgstr "Pedido"
+msgstr ""
#: order/models.py:1380
msgid "Supplier part"
-msgstr "Fornecedor da Peça"
+msgstr ""
#: order/models.py:1387 order/templates/order/order_base.html:196
#: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901
@@ -4843,379 +4876,379 @@ msgstr "Fornecedor da Peça"
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:598
msgid "Received"
-msgstr "Recebido"
+msgstr ""
#: order/models.py:1388
msgid "Number of items received"
-msgstr "Número de itens recebidos"
+msgstr ""
#: order/models.py:1396 stock/models.py:918 stock/serializers.py:327
#: stock/templates/stock/item_base.html:183
#: templates/js/translated/stock.js:2281
msgid "Purchase Price"
-msgstr "Preço de Compra"
+msgstr ""
#: order/models.py:1397
msgid "Unit purchase price"
-msgstr "Preço unitário de compra"
+msgstr ""
#: order/models.py:1412
msgid "Where does the Purchaser want this item to be stored?"
-msgstr "Onde o Comprador quer que este item seja armazenado?"
+msgstr ""
#: order/models.py:1490
msgid "Virtual part cannot be assigned to a sales order"
-msgstr "Peça virtual não pode ser atribuída a um pedido de venda"
+msgstr ""
#: order/models.py:1495
msgid "Only salable parts can be assigned to a sales order"
-msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda"
+msgstr ""
#: order/models.py:1521 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
-msgstr "Preço de Venda"
+msgstr ""
#: order/models.py:1522
msgid "Unit sale price"
-msgstr "Preço de venda unitário"
+msgstr ""
#: order/models.py:1532
msgid "Shipped quantity"
-msgstr "Quantidade enviada"
+msgstr ""
#: order/models.py:1620
msgid "Date of shipment"
-msgstr "Data do envio"
+msgstr ""
#: order/models.py:1626 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
-msgstr "Data de Entrega"
+msgstr ""
#: order/models.py:1627
msgid "Date of delivery of shipment"
-msgstr "Data da entrega do envio"
+msgstr ""
#: order/models.py:1635
msgid "Checked By"
-msgstr "Verificado por"
+msgstr ""
#: order/models.py:1636
msgid "User who checked this shipment"
-msgstr "Usuário que verificou esta remessa"
+msgstr ""
#: order/models.py:1643 order/models.py:1854 order/serializers.py:1297
#: order/serializers.py:1407 templates/js/translated/model_renderers.js:446
msgid "Shipment"
-msgstr "Remessa"
+msgstr ""
#: order/models.py:1644
msgid "Shipment number"
-msgstr "Número do Envio"
+msgstr ""
#: order/models.py:1652
msgid "Tracking Number"
-msgstr "Número de Rastreamento"
+msgstr ""
#: order/models.py:1653
msgid "Shipment tracking information"
-msgstr "Informação de rastreamento da remessa"
+msgstr ""
#: order/models.py:1660
msgid "Invoice Number"
-msgstr "Número da Fatura"
+msgstr ""
#: order/models.py:1661
msgid "Reference number for associated invoice"
-msgstr "Número de referência para fatura associada"
+msgstr ""
#: order/models.py:1681
msgid "Shipment has already been sent"
-msgstr "O pedido já foi enviado"
+msgstr ""
#: order/models.py:1684
msgid "Shipment has no allocated stock items"
-msgstr "Remessa não foi alocada nos itens de estoque"
+msgstr ""
#: order/models.py:1800 order/models.py:1802
msgid "Stock item has not been assigned"
-msgstr "O item do estoque não foi atribuído"
+msgstr ""
#: order/models.py:1809
msgid "Cannot allocate stock item to a line with a different part"
-msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente"
+msgstr ""
#: order/models.py:1812
msgid "Cannot allocate stock to a line without a part"
-msgstr "Não é possível alocar uma linha sem uma peça"
+msgstr ""
#: order/models.py:1815
msgid "Allocation quantity cannot exceed stock quantity"
-msgstr "A quantidade de alocação não pode exceder a quantidade em estoque"
+msgstr ""
#: order/models.py:1834 order/serializers.py:1174
msgid "Quantity must be 1 for serialized stock item"
-msgstr "Quantidade deve ser 1 para item de estoque serializado"
+msgstr ""
#: order/models.py:1837
msgid "Sales order does not match shipment"
-msgstr "Pedidos de venda não coincidem com a remessa"
+msgstr ""
#: order/models.py:1838 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
-msgstr "Remessa não coincide com pedido de venda"
+msgstr ""
#: order/models.py:1846
msgid "Line"
-msgstr "Linha"
+msgstr ""
#: order/models.py:1855
msgid "Sales order shipment reference"
-msgstr "Referência de remessa do pedido de venda"
+msgstr ""
#: order/models.py:1868 order/models.py:2173
#: templates/js/translated/return_order.js:722
msgid "Item"
-msgstr "Item"
+msgstr ""
#: order/models.py:1869
msgid "Select stock item to allocate"
-msgstr "Selecione o item de estoque para alocar"
+msgstr ""
#: order/models.py:1878
msgid "Enter stock allocation quantity"
-msgstr "Insira a quantidade de atribuição de estoque"
+msgstr ""
#: order/models.py:1955
msgid "Return Order reference"
-msgstr "Referência de Pedidos de Devolução"
+msgstr ""
#: order/models.py:1967
msgid "Company from which items are being returned"
-msgstr "Empresa da qual os itens estão sendo retornados"
+msgstr ""
#: order/models.py:1979
msgid "Return order status"
-msgstr "Estado do pedido de retorno"
+msgstr ""
#: order/models.py:2158
msgid "Only serialized items can be assigned to a Return Order"
-msgstr "Somente itens da série podem ser devolvidos"
+msgstr ""
#: order/models.py:2174
msgid "Select item to return from customer"
-msgstr "Selecione o item a ser devolvido pelo cliente"
+msgstr ""
#: order/models.py:2180
msgid "Received Date"
-msgstr "Data de Recebimento"
+msgstr ""
#: order/models.py:2181
msgid "The date this this return item was received"
-msgstr "Data que o pedido a ser devolvido foi recebido"
+msgstr ""
#: order/models.py:2192 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
-msgstr "Despesa/gastos"
+msgstr ""
#: order/models.py:2193
msgid "Outcome for this line item"
-msgstr "Gastos com esta linha de itens"
+msgstr ""
#: order/models.py:2200
msgid "Cost associated with return or repair for this line item"
-msgstr "Gastos para reparar e/ou devolver esta linha de itens"
+msgstr ""
#: order/serializers.py:264
msgid "Order cannot be cancelled"
-msgstr "Pedido não pode ser cancelado"
+msgstr ""
#: order/serializers.py:279 order/serializers.py:1190
msgid "Allow order to be closed with incomplete line items"
-msgstr "Permitir que o pedido seja fechado com itens de linha incompletos"
+msgstr ""
#: order/serializers.py:289 order/serializers.py:1200
msgid "Order has incomplete line items"
-msgstr "O pedido tem itens da linha incompletos"
+msgstr ""
#: order/serializers.py:400
msgid "Order is not open"
-msgstr "O pedido não está aberto"
+msgstr ""
#: order/serializers.py:425
msgid "Purchase price currency"
-msgstr "Moeda de preço de compra"
+msgstr ""
#: order/serializers.py:443
msgid "Supplier part must be specified"
-msgstr "A peça do fornecedor deve ser especificada"
+msgstr ""
#: order/serializers.py:446
msgid "Purchase order must be specified"
-msgstr "O pedido de compra deve ser especificado"
+msgstr ""
#: order/serializers.py:454
msgid "Supplier must match purchase order"
-msgstr "O fornecedor deve corresponder o pedido de compra"
+msgstr ""
#: order/serializers.py:455
msgid "Purchase order must match supplier"
-msgstr "Pedido de compra deve corresponder ao fornecedor"
+msgstr ""
#: order/serializers.py:494 order/serializers.py:1268
msgid "Line Item"
-msgstr "Itens de linha"
+msgstr ""
#: order/serializers.py:500
msgid "Line item does not match purchase order"
-msgstr "O item de linha não corresponde ao pedido de compra"
+msgstr ""
#: order/serializers.py:510 order/serializers.py:618 order/serializers.py:1623
msgid "Select destination location for received items"
-msgstr "Selecione o local de destino para os itens recebidos"
+msgstr ""
#: order/serializers.py:526 templates/js/translated/purchase_order.js:1126
msgid "Enter batch code for incoming stock items"
-msgstr "Digite o código do lote para itens de estoque recebidos"
+msgstr ""
#: order/serializers.py:534 templates/js/translated/purchase_order.js:1150
msgid "Enter serial numbers for incoming stock items"
-msgstr "Digite o número de série para itens de estoque recebidos"
+msgstr ""
#: order/serializers.py:545 templates/js/translated/barcode.js:52
msgid "Barcode"
-msgstr "Código de barras"
+msgstr ""
#: order/serializers.py:546
msgid "Scanned barcode"
-msgstr "Código de barras lido"
+msgstr ""
#: order/serializers.py:562
msgid "Barcode is already in use"
-msgstr "Código de barras já em uso"
+msgstr ""
#: order/serializers.py:586
msgid "An integer quantity must be provided for trackable parts"
-msgstr "Quantidade inteira deve ser fornecida para peças rastreáveis"
+msgstr ""
#: order/serializers.py:634 order/serializers.py:1639
msgid "Line items must be provided"
-msgstr "Itens de linha deve ser providenciados"
+msgstr ""
#: order/serializers.py:650
msgid "Destination location must be specified"
-msgstr "Loca de destino deve ser especificado"
+msgstr ""
#: order/serializers.py:661
msgid "Supplied barcode values must be unique"
-msgstr "Código de barras fornecido deve ser único"
+msgstr ""
#: order/serializers.py:1018
msgid "Sale price currency"
-msgstr "Moeda de preço de venda"
+msgstr ""
#: order/serializers.py:1078
msgid "No shipment details provided"
-msgstr "Nenhum detalhe da remessa fornecido"
+msgstr ""
#: order/serializers.py:1138 order/serializers.py:1277
msgid "Line item is not associated with this order"
-msgstr "Item de linha não está associado a este pedido"
+msgstr ""
#: order/serializers.py:1157
msgid "Quantity must be positive"
-msgstr "Quantidade deve ser positiva"
+msgstr ""
#: order/serializers.py:1287
msgid "Enter serial numbers to allocate"
-msgstr "Digite números de série para alocar"
+msgstr ""
#: order/serializers.py:1309 order/serializers.py:1415
msgid "Shipment has already been shipped"
-msgstr "O pedido já foi enviado"
+msgstr ""
#: order/serializers.py:1312 order/serializers.py:1418
msgid "Shipment is not associated with this order"
-msgstr "O envio não está associado a este pedido"
+msgstr ""
#: order/serializers.py:1359
msgid "No match found for the following serial numbers"
-msgstr "Nenhuma correspondência encontrada para os seguintes números de série"
+msgstr ""
#: order/serializers.py:1366
msgid "The following serial numbers are already allocated"
-msgstr "Os seguintes números de série já estão alocados"
+msgstr ""
#: order/serializers.py:1593
msgid "Return order line item"
-msgstr "Devolver item do pedido"
+msgstr ""
#: order/serializers.py:1599
msgid "Line item does not match return order"
-msgstr "Item do pedido não bate com o pedido de devolução"
+msgstr ""
#: order/serializers.py:1602
msgid "Line item has already been received"
-msgstr "Item do pedido já foi recebido"
+msgstr ""
#: order/serializers.py:1631
msgid "Items can only be received against orders which are in progress"
-msgstr "Itens só podem ser recebidos de pedidos em processamento"
+msgstr ""
#: order/serializers.py:1709
msgid "Line price currency"
-msgstr "Tipo de moeda para o item do pedido"
+msgstr ""
#: order/tasks.py:25
msgid "Overdue Purchase Order"
-msgstr "Pedido de compra vencido"
+msgstr ""
#: order/tasks.py:30
#, python-brace-format
msgid "Purchase order {po} is now overdue"
-msgstr "Pedido de compra {po} está atrasada"
+msgstr ""
#: order/tasks.py:75
msgid "Overdue Sales Order"
-msgstr "Pedido de venda vencido"
+msgstr ""
#: order/tasks.py:80
#, python-brace-format
msgid "Sales order {so} is now overdue"
-msgstr "Pedido de venda {so} está atrasada"
+msgstr ""
#: order/templates/order/order_base.html:51
msgid "Print purchase order report"
-msgstr "Imprimir relatório do pedido de compra"
+msgstr ""
#: order/templates/order/order_base.html:53
#: order/templates/order/return_order_base.html:62
#: order/templates/order/sales_order_base.html:62
msgid "Export order to file"
-msgstr "Exportar pedido ao arquivo"
+msgstr ""
#: order/templates/order/order_base.html:59
#: order/templates/order/return_order_base.html:72
#: order/templates/order/sales_order_base.html:71
msgid "Order actions"
-msgstr "Ações de pedido"
+msgstr ""
#: order/templates/order/order_base.html:64
#: order/templates/order/return_order_base.html:76
#: order/templates/order/sales_order_base.html:75
msgid "Edit order"
-msgstr "Editar pedido"
+msgstr ""
#: order/templates/order/order_base.html:68
#: order/templates/order/return_order_base.html:78
#: order/templates/order/sales_order_base.html:77
msgid "Cancel order"
-msgstr "Cancelar pedido"
+msgstr ""
#: order/templates/order/order_base.html:73
msgid "Duplicate order"
-msgstr "Duplicar pedido"
+msgstr ""
#: order/templates/order/order_base.html:79
#: order/templates/order/order_base.html:80
@@ -5224,93 +5257,93 @@ msgstr "Duplicar pedido"
#: order/templates/order/sales_order_base.html:83
#: order/templates/order/sales_order_base.html:84
msgid "Issue Order"
-msgstr "Emitir Pedido"
+msgstr ""
#: order/templates/order/order_base.html:83
#: order/templates/order/return_order_base.html:86
msgid "Mark order as complete"
-msgstr "Marcar pedido como concluído"
+msgstr ""
#: order/templates/order/order_base.html:84
#: order/templates/order/return_order_base.html:87
#: order/templates/order/sales_order_base.html:93
msgid "Complete Order"
-msgstr "Completar Pedido"
+msgstr ""
#: order/templates/order/order_base.html:91
msgid "Supplier part thumbnail"
-msgstr "Miniatura da peça do fornecedor"
+msgstr ""
#: order/templates/order/order_base.html:106
#: order/templates/order/return_order_base.html:101
#: order/templates/order/sales_order_base.html:106
msgid "Order Reference"
-msgstr "Referência do Pedido"
+msgstr ""
#: order/templates/order/order_base.html:111
#: order/templates/order/return_order_base.html:106
#: order/templates/order/sales_order_base.html:111
msgid "Order Description"
-msgstr "Descrição do Pedido"
+msgstr ""
#: order/templates/order/order_base.html:118
#: order/templates/order/return_order_base.html:113
#: order/templates/order/sales_order_base.html:118
msgid "Order Status"
-msgstr "Situação do pedido"
+msgstr ""
#: order/templates/order/order_base.html:141
msgid "No suppplier information available"
-msgstr "Nenhuma informação do fornecedor disponível"
+msgstr ""
#: order/templates/order/order_base.html:154
#: order/templates/order/sales_order_base.html:157
msgid "Completed Line Items"
-msgstr "Itens de Linha Concluídos"
+msgstr ""
#: order/templates/order/order_base.html:160
#: order/templates/order/sales_order_base.html:163
#: order/templates/order/sales_order_base.html:173
msgid "Incomplete"
-msgstr "Incompleto"
+msgstr ""
#: order/templates/order/order_base.html:179
#: order/templates/order/return_order_base.html:157
#: report/templates/report/inventree_build_order_base.html:121
msgid "Issued"
-msgstr "Emitido"
+msgstr ""
#: order/templates/order/order_base.html:224
msgid "Total cost"
-msgstr "Custo total"
+msgstr ""
#: order/templates/order/order_base.html:228
#: order/templates/order/return_order_base.html:199
#: order/templates/order/sales_order_base.html:239
msgid "Total cost could not be calculated"
-msgstr "O custo total não pôde ser calculado"
+msgstr ""
#: order/templates/order/order_base.html:318
msgid "Purchase Order QR Code"
-msgstr "Código QR do Pedido de Compra"
+msgstr ""
#: order/templates/order/order_base.html:330
msgid "Link Barcode to Purchase Order"
-msgstr "Vincular o Código de Barras ao Pedido de Compra"
+msgstr ""
#: order/templates/order/order_wizard/match_fields.html:9
#: part/templates/part/import_wizard/ajax_match_fields.html:9
#: part/templates/part/import_wizard/match_fields.html:9
#: templates/patterns/wizard/match_fields.html:8
msgid "Missing selections for the following required columns"
-msgstr "Seleções ausentes para as seguintes colunas necessárias"
+msgstr ""
#: order/templates/order/order_wizard/match_fields.html:20
#: part/templates/part/import_wizard/ajax_match_fields.html:20
#: part/templates/part/import_wizard/match_fields.html:20
#: templates/patterns/wizard/match_fields.html:19
msgid "Duplicate selections found, see below. Fix them then retry submitting."
-msgstr "Seleções duplicadas encontradas, veja abaixo. Corrija-as e tente enviar novamente."
+msgstr ""
#: order/templates/order/order_wizard/match_fields.html:29
#: order/templates/order/order_wizard/match_parts.html:21
@@ -5318,28 +5351,28 @@ msgstr "Seleções duplicadas encontradas, veja abaixo. Corrija-as e tente envia
#: part/templates/part/import_wizard/match_references.html:21
#: templates/patterns/wizard/match_fields.html:28
msgid "Submit Selections"
-msgstr "Enviar Seleções"
+msgstr ""
#: order/templates/order/order_wizard/match_fields.html:35
#: part/templates/part/import_wizard/ajax_match_fields.html:28
#: part/templates/part/import_wizard/match_fields.html:35
#: templates/patterns/wizard/match_fields.html:34
msgid "File Fields"
-msgstr "Campos de arquivo"
+msgstr ""
#: order/templates/order/order_wizard/match_fields.html:42
#: part/templates/part/import_wizard/ajax_match_fields.html:35
#: part/templates/part/import_wizard/match_fields.html:42
#: templates/patterns/wizard/match_fields.html:41
msgid "Remove column"
-msgstr "Remover coluna"
+msgstr ""
#: order/templates/order/order_wizard/match_fields.html:60
#: part/templates/part/import_wizard/ajax_match_fields.html:53
#: part/templates/part/import_wizard/match_fields.html:60
#: templates/patterns/wizard/match_fields.html:59
msgid "Duplicate selection"
-msgstr "Duplicar seleção"
+msgstr ""
#: order/templates/order/order_wizard/match_fields.html:71
#: order/templates/order/order_wizard/match_parts.html:52
@@ -5347,8 +5380,8 @@ msgstr "Duplicar seleção"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5356,35 +5389,35 @@ msgstr "Duplicar seleção"
#: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
-msgstr "Remover linha"
+msgstr ""
#: order/templates/order/order_wizard/match_parts.html:12
#: part/templates/part/import_wizard/ajax_match_references.html:12
#: part/templates/part/import_wizard/match_references.html:12
msgid "Errors exist in the submitted data"
-msgstr "Há erros nos dados enviados"
+msgstr ""
#: order/templates/order/order_wizard/match_parts.html:28
#: part/templates/part/import_wizard/ajax_match_references.html:21
#: part/templates/part/import_wizard/match_references.html:28
msgid "Row"
-msgstr "Linha"
+msgstr ""
#: order/templates/order/order_wizard/match_parts.html:29
msgid "Select Supplier Part"
-msgstr "Selecionar Fornecedor da Peça"
+msgstr ""
#: order/templates/order/order_wizard/po_upload.html:8
msgid "Return to Orders"
-msgstr "Retornar para Pedidos"
+msgstr ""
#: order/templates/order/order_wizard/po_upload.html:13
msgid "Upload File for Purchase Order"
-msgstr "Carregar Arquivo para o Pedido de Compra"
+msgstr ""
#: order/templates/order/order_wizard/po_upload.html:14
msgid "Order is already processed. Files cannot be uploaded."
-msgstr "O pedido já está processado. Arquivos não podem ser enviados."
+msgstr ""
#: order/templates/order/order_wizard/po_upload.html:27
#: part/templates/part/import_wizard/ajax_part_upload.html:10
@@ -5392,7 +5425,7 @@ msgstr "O pedido já está processado. Arquivos não podem ser enviados."
#: templates/patterns/wizard/upload.html:13
#, python-format
msgid "Step %(step)s of %(count)s"
-msgstr "Passo %(step)s de %(count)s"
+msgstr ""
#: order/templates/order/po_sidebar.html:5
#: order/templates/order/return_order_detail.html:18
@@ -5401,15 +5434,15 @@ msgstr "Passo %(step)s de %(count)s"
#: report/templates/report/inventree_return_order_report_base.html:19
#: report/templates/report/inventree_so_report_base.html:22
msgid "Line Items"
-msgstr "Itens de linha"
+msgstr ""
#: order/templates/order/po_sidebar.html:7
msgid "Received Stock"
-msgstr "Estoque Recebido"
+msgstr ""
#: order/templates/order/purchase_order_detail.html:18
msgid "Purchase Order Items"
-msgstr "Itens do Pedido de Compra"
+msgstr ""
#: order/templates/order/purchase_order_detail.html:27
#: order/templates/order/return_order_detail.html:24
@@ -5418,57 +5451,57 @@ msgstr "Itens do Pedido de Compra"
#: templates/js/translated/return_order.js:459
#: templates/js/translated/sales_order.js:237
msgid "Add Line Item"
-msgstr "Adicionar item de linha"
+msgstr ""
#: order/templates/order/purchase_order_detail.html:31
#: order/templates/order/purchase_order_detail.html:32
#: order/templates/order/return_order_detail.html:28
#: order/templates/order/return_order_detail.html:29
msgid "Receive Line Items"
-msgstr "Receber os itens do pedido"
+msgstr ""
#: order/templates/order/purchase_order_detail.html:50
#: order/templates/order/return_order_detail.html:45
#: order/templates/order/sales_order_detail.html:41
msgid "Extra Lines"
-msgstr "Linhas Extra"
+msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/return_order_detail.html:51
#: order/templates/order/sales_order_detail.html:47
msgid "Add Extra Line"
-msgstr "Adicionar Linha Extra"
+msgstr ""
#: order/templates/order/purchase_order_detail.html:74
msgid "Received Items"
-msgstr "Itens Recebidos"
+msgstr ""
#: order/templates/order/purchase_order_detail.html:99
#: order/templates/order/return_order_detail.html:85
#: order/templates/order/sales_order_detail.html:139
msgid "Order Notes"
-msgstr "Notas do Pedido"
+msgstr ""
#: order/templates/order/return_order_base.html:18
#: order/templates/order/sales_order_base.html:18
msgid "Customer logo thumbnail"
-msgstr "Miniatura logotipo do cliente"
+msgstr ""
#: order/templates/order/return_order_base.html:60
msgid "Print return order report"
-msgstr "Imprimir guia de devolução"
+msgstr ""
#: order/templates/order/return_order_base.html:64
#: order/templates/order/sales_order_base.html:64
msgid "Print packing list"
-msgstr "Imprimir lista de pacotes"
+msgstr ""
#: order/templates/order/return_order_base.html:138
#: order/templates/order/sales_order_base.html:151
#: templates/js/translated/return_order.js:309
#: templates/js/translated/sales_order.js:797
msgid "Customer Reference"
-msgstr "Referência do Cliente"
+msgstr ""
#: order/templates/order/return_order_base.html:195
#: order/templates/order/sales_order_base.html:235
@@ -5481,196 +5514,189 @@ msgstr "Referência do Cliente"
#: templates/js/translated/return_order.js:381
#: templates/js/translated/sales_order.js:855
msgid "Total Cost"
-msgstr "Custo Total"
+msgstr ""
#: order/templates/order/return_order_base.html:263
msgid "Return Order QR Code"
-msgstr "Código QR do Pedido de Devolução"
+msgstr ""
#: order/templates/order/return_order_base.html:275
msgid "Link Barcode to Return Order"
-msgstr "Vincular Código de Barras a Pedido de Devolução"
+msgstr ""
#: order/templates/order/return_order_sidebar.html:5
msgid "Order Details"
-msgstr "Detalhes do pedido"
+msgstr ""
#: order/templates/order/sales_order_base.html:60
msgid "Print sales order report"
-msgstr "Imprimir Relatório do Pedido de Venda"
+msgstr ""
#: order/templates/order/sales_order_base.html:88
#: order/templates/order/sales_order_base.html:89
msgid "Ship Items"
-msgstr "Enviar itens"
+msgstr ""
#: order/templates/order/sales_order_base.html:92
#: templates/js/translated/sales_order.js:484
msgid "Complete Sales Order"
-msgstr "Concluir Pedido de Venda"
+msgstr ""
#: order/templates/order/sales_order_base.html:131
msgid "This Sales Order has not been fully allocated"
-msgstr "Este Pedido de Venda não foi totalmente alocado"
+msgstr ""
#: order/templates/order/sales_order_base.html:169
#: order/templates/order/sales_order_detail.html:99
#: order/templates/order/so_sidebar.html:11
msgid "Completed Shipments"
-msgstr "Envios concluídos"
+msgstr ""
#: order/templates/order/sales_order_base.html:312
msgid "Sales Order QR Code"
-msgstr "Código QR do Pedido de Venda"
+msgstr ""
#: order/templates/order/sales_order_base.html:324
msgid "Link Barcode to Sales Order"
-msgstr "Vincular Código de Barras ao Pedido de Venda"
+msgstr ""
#: order/templates/order/sales_order_detail.html:18
msgid "Sales Order Items"
-msgstr "Itens do Pedido de Venda"
+msgstr ""
#: order/templates/order/sales_order_detail.html:67
#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284
msgid "Pending Shipments"
-msgstr "Envios Pendentes"
+msgstr ""
#: order/templates/order/sales_order_detail.html:71
#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296
msgid "Actions"
-msgstr "Ações"
+msgstr ""
#: order/templates/order/sales_order_detail.html:80
msgid "New Shipment"
-msgstr "Nova Remessa"
+msgstr ""
#: order/views.py:120
msgid "Match Supplier Parts"
-msgstr "Corresponder Peças com Fornecedor"
+msgstr ""
#: order/views.py:406
msgid "Sales order not found"
-msgstr "Pedido de Venda não encontrado"
+msgstr ""
#: order/views.py:412
msgid "Price not found"
-msgstr "Preço não encontrado"
+msgstr ""
#: order/views.py:415
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
-msgstr "Atualizado {part} unid.-preço para {price}"
+msgstr ""
#: order/views.py:421
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
-msgstr "Atualizado {part} unid.-preço para {price} e quantidade para {qty}"
+msgstr ""
#: part/admin.py:39 part/admin.py:403 part/models.py:3851 part/stocktake.py:218
#: stock/admin.py:151
msgid "Part ID"
-msgstr "ID da Peça"
+msgstr ""
#: part/admin.py:41 part/admin.py:410 part/models.py:3852 part/stocktake.py:219
#: stock/admin.py:155
msgid "Part Name"
-msgstr "Nome da Peça"
+msgstr ""
#: part/admin.py:45 part/stocktake.py:220
msgid "Part Description"
-msgstr "Descrição da Peça"
+msgstr ""
#: part/admin.py:48 part/models.py:887 part/templates/part/part_base.html:269
#: report/templates/report/inventree_slr_report.html:103
#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341
#: templates/js/translated/stock.js:2006
msgid "IPN"
-msgstr "IPN"
+msgstr ""
#: part/admin.py:50 part/models.py:896 part/templates/part/part_base.html:277
#: report/models.py:191 templates/js/translated/part.js:1231
#: templates/js/translated/part.js:2347
msgid "Revision"
-msgstr "Revisão"
+msgstr ""
#: part/admin.py:53 part/admin.py:317 part/models.py:869
#: part/templates/part/category.html:94 part/templates/part/part_base.html:298
msgid "Keywords"
-msgstr "Palavras chave"
+msgstr ""
#: part/admin.py:60
msgid "Part Image"
-msgstr "Imagem da Peça"
+msgstr ""
#: part/admin.py:63 part/admin.py:300 part/stocktake.py:221
msgid "Category ID"
-msgstr "ID da Categoria"
+msgstr ""
#: part/admin.py:67 part/admin.py:302 part/stocktake.py:222
msgid "Category Name"
-msgstr "Nome da Categoria"
+msgstr ""
#: part/admin.py:71 part/admin.py:314
msgid "Default Location ID"
-msgstr "ID Local Padrão"
+msgstr ""
#: part/admin.py:76
msgid "Default Supplier ID"
-msgstr "ID de Fornecedor Padrão"
+msgstr ""
#: part/admin.py:81 part/models.py:855 part/templates/part/part_base.html:177
msgid "Variant Of"
-msgstr "Variante de"
+msgstr ""
#: part/admin.py:84 part/models.py:983 part/templates/part/part_base.html:203
msgid "Minimum Stock"
-msgstr "Estoque Mínimo"
+msgstr ""
#: part/admin.py:126 part/templates/part/part_base.html:197
#: templates/js/translated/company.js:1679
#: templates/js/translated/table_filters.js:355
msgid "In Stock"
-msgstr "Em Estoque"
-
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "No pedido"
+msgstr ""
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
-msgstr "Usado em"
+msgstr ""
#: part/admin.py:150 part/templates/part/part_base.html:241 stock/admin.py:229
#: templates/js/translated/part.js:714 templates/js/translated/part.js:2152
msgid "Building"
-msgstr "Produzindo"
+msgstr ""
#: part/admin.py:155 part/models.py:3053 part/models.py:3067
#: templates/js/translated/part.js:969
msgid "Minimum Cost"
-msgstr "Custo Mínimo"
+msgstr ""
#: part/admin.py:158 part/models.py:3060 part/models.py:3074
#: templates/js/translated/part.js:979
msgid "Maximum Cost"
-msgstr "Custo Máximo"
+msgstr ""
#: part/admin.py:306 part/admin.py:392 stock/admin.py:58 stock/admin.py:209
msgid "Parent ID"
-msgstr "ID Paternal"
+msgstr ""
#: part/admin.py:310 part/admin.py:399 stock/admin.py:62
msgid "Parent Name"
-msgstr "Nome Paternal"
+msgstr ""
#: part/admin.py:318 part/templates/part/category.html:88
#: part/templates/part/category.html:101
msgid "Category Path"
-msgstr "Caminho da Categoria"
+msgstr ""
#: part/admin.py:323 part/models.py:389 part/serializers.py:343
#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23
@@ -5681,445 +5707,440 @@ msgstr "Caminho da Categoria"
#: templates/js/translated/part.js:2804 templates/js/translated/search.js:130
#: templates/navbar.html:24 users/models.py:190
msgid "Parts"
-msgstr "Peças"
+msgstr ""
#: part/admin.py:383
msgid "BOM Level"
-msgstr "Nível da LDM"
+msgstr ""
#: part/admin.py:386
msgid "BOM Item ID"
-msgstr "ID Item LDM"
+msgstr ""
#: part/admin.py:396
msgid "Parent IPN"
-msgstr "IPN Paternal"
+msgstr ""
#: part/admin.py:407 part/models.py:3853
msgid "Part IPN"
-msgstr "IPN da Peça"
+msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
-msgstr "Preço Mínimo"
+msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
-msgstr "Preço Máximo"
+msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
-msgstr "Pedido de compra recebido"
+msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
-msgstr "Pedidos de Venda Feitos"
+msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
-msgstr "Estoque produzido pelo Pedido de Produção"
+msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
-msgstr "Estoque obrigatório para Pedido de Produção"
+msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
-msgstr "Válido"
+msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
-msgstr "Validar a Lista de Materiais completa"
+msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
-msgstr "Esta opção deve ser selecionada"
+msgstr ""
#: part/bom.py:170 part/models.py:107 part/models.py:922
#: part/templates/part/category.html:116 part/templates/part/part_base.html:367
msgid "Default Location"
-msgstr "Local Padrão"
+msgstr ""
#: part/bom.py:171 templates/email/low_stock_notification.html:16
msgid "Total Stock"
-msgstr "Estoque Total"
-
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Estoque Disponível"
+msgstr ""
#: part/forms.py:49
msgid "Input quantity for price calculation"
-msgstr "Quantidade para o cálculo de preço"
+msgstr ""
#: part/models.py:88 part/models.py:3801 part/templates/part/category.html:16
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
-msgstr "Categoria da Peça"
+msgstr ""
#: part/models.py:89 part/templates/part/category.html:136
#: templates/InvenTree/search.html:97 templates/js/translated/search.js:158
#: users/models.py:189
msgid "Part Categories"
-msgstr "Categorias de Peça"
+msgstr ""
#: part/models.py:108
msgid "Default location for parts in this category"
-msgstr "Local padrão para peças desta categoria"
+msgstr ""
#: part/models.py:113 stock/models.py:167 templates/js/translated/stock.js:2743
#: templates/js/translated/table_filters.js:239
#: templates/js/translated/table_filters.js:283
msgid "Structural"
-msgstr "Estrutural"
+msgstr ""
#: part/models.py:115
msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories."
-msgstr "Peças não podem ser diretamente atribuídas a uma categoria estrutural, mas podem ser atribuídas a categorias filhas."
+msgstr ""
#: part/models.py:124
msgid "Default keywords"
-msgstr "Palavras-chave Padrão"
+msgstr ""
#: part/models.py:125
msgid "Default keywords for parts in this category"
-msgstr "Palavras-chave padrão para peças nesta categoria"
+msgstr ""
#: part/models.py:131 stock/models.py:94 stock/models.py:150
#: templates/InvenTree/settings/settings_staff_js.html:456
msgid "Icon"
-msgstr "Ícone"
+msgstr ""
#: part/models.py:132 stock/models.py:151
msgid "Icon (optional)"
-msgstr "Ícone (opcional)"
+msgstr ""
#: part/models.py:152
msgid "You cannot make this part category structural because some parts are already assigned to it!"
-msgstr "Você não pode tornar esta categoria em estrutural, pois, algumas partes já estão alocadas!"
+msgstr ""
#: part/models.py:479
msgid "Invalid choice for parent part"
-msgstr "Escolha inválida para peça parental"
+msgstr ""
#: part/models.py:523 part/models.py:530
#, python-brace-format
msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
-msgstr "Peça '{self}' não pode ser utilizada na BOM para '{parent}' (recursiva)"
+msgstr ""
#: part/models.py:542
#, python-brace-format
msgid "Part '{parent}' is used in BOM for '{self}' (recursive)"
-msgstr "Peça '{parent}' é usada na BOM para '{self}' (recursiva)"
+msgstr ""
#: part/models.py:607
#, python-brace-format
msgid "IPN must match regex pattern {pattern}"
-msgstr "IPN deve corresponder ao padrão regex {pattern}"
+msgstr ""
#: part/models.py:687
msgid "Stock item with this serial number already exists"
-msgstr "Item em estoque com este número de série já existe"
+msgstr ""
#: part/models.py:790
msgid "Duplicate IPN not allowed in part settings"
-msgstr "Não é permitido duplicar IPN em configurações de partes"
+msgstr ""
#: part/models.py:800
msgid "Part with this Name, IPN and Revision already exists."
-msgstr "Uma parte com este Nome, IPN e Revisão já existe."
+msgstr ""
#: part/models.py:815
msgid "Parts cannot be assigned to structural part categories!"
-msgstr "Peças não podem ser atribuídas a categorias estruturais!"
+msgstr ""
#: part/models.py:838 part/models.py:3852
msgid "Part name"
-msgstr "Nome da peça"
+msgstr ""
#: part/models.py:843
msgid "Is Template"
-msgstr "É um modelo"
+msgstr ""
#: part/models.py:844
msgid "Is this part a template part?"
-msgstr "Esta peça é uma peça modelo?"
+msgstr ""
#: part/models.py:854
msgid "Is this part a variant of another part?"
-msgstr "Esta peça é variante de outra peça?"
+msgstr ""
#: part/models.py:862
msgid "Part description (optional)"
-msgstr "Descrição da peça (opcional)"
+msgstr ""
#: part/models.py:870
msgid "Part keywords to improve visibility in search results"
-msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa"
+msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
#: templates/js/translated/part.js:2377
msgid "Category"
-msgstr "Categoria"
+msgstr ""
#: part/models.py:880
msgid "Part category"
-msgstr "Categoria da Peça"
+msgstr ""
#: part/models.py:888
msgid "Internal Part Number"
-msgstr "Numero interno do produto"
+msgstr ""
#: part/models.py:895
msgid "Part revision or version number"
-msgstr "Revisão de peça ou número de versão"
+msgstr ""
#: part/models.py:920
msgid "Where is this item normally stored?"
-msgstr "Onde este item é armazenado normalmente?"
+msgstr ""
#: part/models.py:966 part/templates/part/part_base.html:376
msgid "Default Supplier"
-msgstr "Fornecedor Padrão"
+msgstr ""
#: part/models.py:967
msgid "Default supplier part"
-msgstr "Fornecedor padrão da peça"
+msgstr ""
#: part/models.py:974
msgid "Default Expiry"
-msgstr "Validade Padrão"
+msgstr ""
#: part/models.py:975
msgid "Expiry time (in days) for stock items of this part"
-msgstr "Validade (em dias) para itens do estoque desta peça"
+msgstr ""
#: part/models.py:984
msgid "Minimum allowed stock level"
-msgstr "Nível mínimo de estoque permitido"
+msgstr ""
#: part/models.py:993
msgid "Units of measure for this part"
-msgstr "Unidade de medida para esta peça"
+msgstr ""
#: part/models.py:1000
msgid "Can this part be built from other parts?"
-msgstr "Essa peça pode ser construída a partir de outras peças?"
+msgstr ""
#: part/models.py:1006
msgid "Can this part be used to build other parts?"
-msgstr "Essa peça pode ser usada para construir outras peças?"
+msgstr ""
#: part/models.py:1012
msgid "Does this part have tracking for unique items?"
-msgstr "Esta parte tem rastreamento para itens únicos?"
+msgstr "Esta peça tem rastreamento para itens únicos?"
#: part/models.py:1018
msgid "Can this part be purchased from external suppliers?"
-msgstr "Esta peça pode ser comprada de fornecedores externos?"
+msgstr ""
#: part/models.py:1024
msgid "Can this part be sold to customers?"
-msgstr "Esta peça pode ser vendida a clientes?"
+msgstr ""
#: part/models.py:1028
msgid "Is this part active?"
-msgstr "Esta parte está ativa?"
+msgstr ""
#: part/models.py:1034
msgid "Is this a virtual part, such as a software product or license?"
-msgstr "Esta é uma peça virtual, como um software de produto ou licença?"
+msgstr ""
#: part/models.py:1040
msgid "BOM checksum"
-msgstr "Soma de Verificação da LDM"
+msgstr ""
#: part/models.py:1041
msgid "Stored BOM checksum"
-msgstr "Soma de verificação da LDM armazenada"
+msgstr ""
#: part/models.py:1049
msgid "BOM checked by"
-msgstr "LDM conferida por"
+msgstr ""
#: part/models.py:1054
msgid "BOM checked date"
-msgstr "LDM verificada no dia"
+msgstr ""
#: part/models.py:1070
msgid "Creation User"
-msgstr "Criação de Usuário"
+msgstr ""
#: part/models.py:1080
msgid "Owner responsible for this part"
-msgstr "Proprietário responsável por esta peça"
+msgstr ""
#: part/models.py:1085 part/templates/part/part_base.html:339
#: stock/templates/stock/item_base.html:451
#: templates/js/translated/part.js:2471
msgid "Last Stocktake"
-msgstr "Último Balanço"
+msgstr ""
#: part/models.py:1958
msgid "Sell multiple"
-msgstr "Venda múltipla"
+msgstr ""
#: part/models.py:2967
msgid "Currency used to cache pricing calculations"
-msgstr "Moeda usada para armazenar os cálculos de preços"
+msgstr ""
#: part/models.py:2983
msgid "Minimum BOM Cost"
-msgstr "Custo Mínimo da LDM"
+msgstr ""
#: part/models.py:2984
msgid "Minimum cost of component parts"
-msgstr "Custo mínimo das peças componentes"
+msgstr ""
#: part/models.py:2990
msgid "Maximum BOM Cost"
-msgstr "Custo Máximo da LDM"
+msgstr ""
#: part/models.py:2991
msgid "Maximum cost of component parts"
-msgstr "Custo máximo das peças componentes"
+msgstr ""
#: part/models.py:2997
msgid "Minimum Purchase Cost"
-msgstr "Custo Mínimo de Compra"
+msgstr ""
#: part/models.py:2998
msgid "Minimum historical purchase cost"
-msgstr "Custo mínimo histórico de compra"
+msgstr ""
#: part/models.py:3004
msgid "Maximum Purchase Cost"
-msgstr "Custo Máximo de Compra"
+msgstr ""
#: part/models.py:3005
msgid "Maximum historical purchase cost"
-msgstr "Custo máximo histórico de compra"
+msgstr ""
#: part/models.py:3011
msgid "Minimum Internal Price"
-msgstr "Preço Interno Mínimo"
+msgstr ""
#: part/models.py:3012
msgid "Minimum cost based on internal price breaks"
-msgstr "Custo mínimo baseado nos intervalos de preço internos"
+msgstr ""
#: part/models.py:3018
msgid "Maximum Internal Price"
-msgstr "Preço Interno Máximo"
+msgstr ""
#: part/models.py:3019
msgid "Maximum cost based on internal price breaks"
-msgstr "Custo máximo baseado nos intervalos de preço internos"
+msgstr ""
#: part/models.py:3025
msgid "Minimum Supplier Price"
-msgstr "Preço Mínimo do Fornecedor"
+msgstr ""
#: part/models.py:3026
msgid "Minimum price of part from external suppliers"
-msgstr "Preço mínimo da peça de fornecedores externos"
+msgstr ""
#: part/models.py:3032
msgid "Maximum Supplier Price"
-msgstr "Preço Máximo do Fornecedor"
+msgstr ""
#: part/models.py:3033
msgid "Maximum price of part from external suppliers"
-msgstr "Preço máximo da peça de fornecedores externos"
+msgstr ""
#: part/models.py:3039
msgid "Minimum Variant Cost"
-msgstr "Custo Mínimo variável"
+msgstr ""
#: part/models.py:3040
msgid "Calculated minimum cost of variant parts"
-msgstr "Custo mínimo calculado das peças variáveis"
+msgstr ""
#: part/models.py:3046
msgid "Maximum Variant Cost"
-msgstr "Custo Máximo Variável"
+msgstr ""
#: part/models.py:3047
msgid "Calculated maximum cost of variant parts"
-msgstr "Custo máximo calculado das peças variáveis"
+msgstr ""
#: part/models.py:3054
msgid "Override minimum cost"
-msgstr "Sobrepor o custo mínimo"
+msgstr ""
#: part/models.py:3061
msgid "Override maximum cost"
-msgstr "Sobrepor o custo máximo"
+msgstr ""
#: part/models.py:3068
msgid "Calculated overall minimum cost"
-msgstr "Custo total mínimo calculado"
+msgstr ""
#: part/models.py:3075
msgid "Calculated overall maximum cost"
-msgstr "Custo total máximo calculado"
+msgstr ""
#: part/models.py:3081
msgid "Minimum Sale Price"
-msgstr "Preço Mínimo de Venda"
+msgstr ""
#: part/models.py:3082
msgid "Minimum sale price based on price breaks"
-msgstr "Preço mínimo de venda baseado nos intervalos de preço"
+msgstr ""
#: part/models.py:3088
msgid "Maximum Sale Price"
-msgstr "Preço Máximo de Venda"
+msgstr ""
#: part/models.py:3089
msgid "Maximum sale price based on price breaks"
-msgstr "Preço máximo de venda baseado nos intervalos de preço"
+msgstr ""
#: part/models.py:3095
msgid "Minimum Sale Cost"
-msgstr "Custo Mínimo de Venda"
+msgstr ""
#: part/models.py:3096
msgid "Minimum historical sale price"
-msgstr "Preço histórico mínimo de venda"
+msgstr ""
#: part/models.py:3102
msgid "Maximum Sale Cost"
-msgstr "Custo Máximo de Venda"
+msgstr ""
#: part/models.py:3103
msgid "Maximum historical sale price"
-msgstr "Preço histórico máximo de venda"
+msgstr ""
#: part/models.py:3122
msgid "Part for stocktake"
-msgstr "Peça para Balanço"
+msgstr ""
#: part/models.py:3127
msgid "Item Count"
-msgstr "Total de Itens"
+msgstr ""
#: part/models.py:3128
msgid "Number of individual stock entries at time of stocktake"
-msgstr "Número de entradas de estoques individuais no momento do balanço"
+msgstr ""
#: part/models.py:3136
msgid "Total available stock at time of stocktake"
-msgstr "Estoque total disponível no momento do balanço"
+msgstr ""
#: part/models.py:3140 part/models.py:3223
#: part/templates/part/part_scheduling.html:13
@@ -6131,1002 +6152,1002 @@ msgstr "Estoque total disponível no momento do balanço"
#: templates/js/translated/purchase_order.js:1728
#: templates/js/translated/stock.js:2792
msgid "Date"
-msgstr "Data"
+msgstr ""
#: part/models.py:3141
msgid "Date stocktake was performed"
-msgstr "Data de realização do balanço"
+msgstr ""
#: part/models.py:3149
msgid "Additional notes"
-msgstr "Notas adicionais"
+msgstr ""
#: part/models.py:3159
msgid "User who performed this stocktake"
-msgstr "Usuário que fez o balanço"
+msgstr ""
#: part/models.py:3165
msgid "Minimum Stock Cost"
-msgstr "Custo Mínimo de Estoque"
+msgstr ""
#: part/models.py:3166
msgid "Estimated minimum cost of stock on hand"
-msgstr "Custo mínimo estimado de estoque disponível"
+msgstr ""
#: part/models.py:3172
msgid "Maximum Stock Cost"
-msgstr "Custo Máximo de Estoque"
+msgstr ""
#: part/models.py:3173
msgid "Estimated maximum cost of stock on hand"
-msgstr "Custo máximo estimado de estoque disponível"
+msgstr ""
#: part/models.py:3229 templates/InvenTree/settings/settings_staff_js.html:529
msgid "Report"
-msgstr "Reportar"
+msgstr ""
#: part/models.py:3230
msgid "Stocktake report file (generated internally)"
-msgstr "Arquivo de Relatório de Balanço (gerado internamente)"
+msgstr ""
#: part/models.py:3235 templates/InvenTree/settings/settings_staff_js.html:536
msgid "Part Count"
-msgstr "Contagem de Peças"
+msgstr ""
#: part/models.py:3236
msgid "Number of parts covered by stocktake"
-msgstr "Número de peças cobertas pelo Balanço"
+msgstr ""
#: part/models.py:3246
msgid "User who requested this stocktake report"
-msgstr "Usuário que solicitou este relatório de balanço"
+msgstr ""
#: part/models.py:3406
msgid "Test templates can only be created for trackable parts"
-msgstr "Modelos de teste só podem ser criados para peças rastreáveis"
+msgstr ""
#: part/models.py:3423
msgid "Test with this name already exists for this part"
-msgstr "O teste com este nome já existe para esta peça"
+msgstr ""
#: part/models.py:3444 templates/js/translated/part.js:2868
msgid "Test Name"
-msgstr "Nome de Teste"
+msgstr ""
#: part/models.py:3445
msgid "Enter a name for the test"
-msgstr "Insira um nome para o teste"
+msgstr ""
#: part/models.py:3452
msgid "Test Description"
-msgstr "Descrição do Teste"
+msgstr ""
#: part/models.py:3453
msgid "Enter description for this test"
-msgstr "Digite a descrição para este teste"
+msgstr ""
#: part/models.py:3458 templates/js/translated/part.js:2877
#: templates/js/translated/table_filters.js:477
msgid "Required"
-msgstr "Requerido"
+msgstr ""
#: part/models.py:3459
msgid "Is this test required to pass?"
-msgstr "Este teste é obrigatório passar?"
+msgstr ""
#: part/models.py:3464 templates/js/translated/part.js:2885
msgid "Requires Value"
-msgstr "Requer Valor"
+msgstr ""
#: part/models.py:3465
msgid "Does this test require a value when adding a test result?"
-msgstr "Este teste requer um valor ao adicionar um resultado de teste?"
+msgstr ""
#: part/models.py:3470 templates/js/translated/part.js:2892
msgid "Requires Attachment"
-msgstr "Anexo obrigatório"
+msgstr ""
#: part/models.py:3472
msgid "Does this test require a file attachment when adding a test result?"
-msgstr "Este teste requer um anexo ao adicionar um resultado de teste?"
+msgstr ""
#: part/models.py:3519
msgid "Checkbox parameters cannot have units"
-msgstr "Parâmetros da caixa de seleção não podem ter unidades"
+msgstr ""
#: part/models.py:3524
msgid "Checkbox parameters cannot have choices"
-msgstr "Os parâmetros da caixa de seleção não podem ter escolhas"
+msgstr ""
#: part/models.py:3544
msgid "Choices must be unique"
-msgstr "Escolhas devem ser únicas"
+msgstr ""
#: part/models.py:3561
msgid "Parameter template name must be unique"
-msgstr "Nome do modelo de parâmetro deve ser único"
+msgstr ""
#: part/models.py:3576
msgid "Parameter Name"
-msgstr "Nome do Parâmetro"
+msgstr ""
#: part/models.py:3583
msgid "Physical units for this parameter"
-msgstr "Unidades físicas para este parâmetro"
+msgstr ""
#: part/models.py:3591
msgid "Parameter description"
-msgstr "Descrição do Parâmetro"
+msgstr ""
#: part/models.py:3597 templates/js/translated/part.js:1627
#: templates/js/translated/table_filters.js:817
msgid "Checkbox"
-msgstr "Caixa de seleção"
+msgstr ""
#: part/models.py:3598
msgid "Is this parameter a checkbox?"
-msgstr "Este parâmetro é uma caixa de seleção?"
+msgstr ""
#: part/models.py:3603 templates/js/translated/part.js:1636
msgid "Choices"
-msgstr "Escolhas"
+msgstr ""
#: part/models.py:3604
msgid "Valid choices for this parameter (comma-separated)"
-msgstr "Opções válidas para este parâmetro (separadas por vírgulas)"
+msgstr ""
#: part/models.py:3681
msgid "Invalid choice for parameter value"
-msgstr "Escolha inválida para valor do parâmetro"
+msgstr ""
#: part/models.py:3724
msgid "Parent Part"
-msgstr "Peça Paternal"
+msgstr ""
#: part/models.py:3732 part/models.py:3808 part/models.py:3809
#: templates/InvenTree/settings/settings_staff_js.html:295
msgid "Parameter Template"
-msgstr "Modelo de parâmetro"
+msgstr ""
#: part/models.py:3737
msgid "Data"
-msgstr "Dados"
+msgstr ""
#: part/models.py:3738
msgid "Parameter Value"
-msgstr "Valor do Parâmetro"
+msgstr ""
#: part/models.py:3815 templates/InvenTree/settings/settings_staff_js.html:304
msgid "Default Value"
-msgstr "Valor Padrão"
+msgstr ""
#: part/models.py:3816
msgid "Default Parameter Value"
-msgstr "Valor Padrão do Parâmetro"
+msgstr ""
#: part/models.py:3850
msgid "Part ID or part name"
-msgstr "ID da peça ou nome da peça"
+msgstr ""
#: part/models.py:3851
msgid "Unique part ID value"
-msgstr "Valor exclusivo do ID de peça"
+msgstr ""
#: part/models.py:3853
msgid "Part IPN value"
-msgstr "Valor da parte IPN"
+msgstr ""
#: part/models.py:3854
msgid "Level"
-msgstr "Nível"
+msgstr ""
#: part/models.py:3854
msgid "BOM level"
-msgstr "Nível da LDM"
+msgstr ""
#: part/models.py:3860 part/models.py:4296 stock/api.py:717
msgid "BOM Item"
-msgstr "Item LDM"
+msgstr ""
#: part/models.py:3944
msgid "Select parent part"
-msgstr "Selecione a Peça Parental"
+msgstr ""
#: part/models.py:3954
msgid "Sub part"
-msgstr "Sub peça"
+msgstr ""
#: part/models.py:3955
msgid "Select part to be used in BOM"
-msgstr "Selecionar peça a ser usada na LDM"
+msgstr ""
#: part/models.py:3966
msgid "BOM quantity for this BOM item"
-msgstr "Quantidade de LDM para este item LDM"
+msgstr ""
#: part/models.py:3972
msgid "This BOM item is optional"
-msgstr "Este item LDM é opcional"
+msgstr ""
#: part/models.py:3978
msgid "This BOM item is consumable (it is not tracked in build orders)"
-msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)"
+msgstr ""
#: part/models.py:3985 part/templates/part/upload_bom.html:55
msgid "Overage"
-msgstr "Excedente"
+msgstr ""
#: part/models.py:3986
msgid "Estimated build wastage quantity (absolute or percentage)"
-msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)"
+msgstr ""
#: part/models.py:3993
msgid "BOM item reference"
-msgstr "Referência do Item LDM"
+msgstr ""
#: part/models.py:4001
msgid "BOM item notes"
-msgstr "Notas do Item LDM"
+msgstr ""
#: part/models.py:4007
msgid "Checksum"
-msgstr "Soma de verificação"
+msgstr ""
#: part/models.py:4008
msgid "BOM line checksum"
-msgstr "Soma de Verificação da LDM da linha"
+msgstr ""
#: part/models.py:4013 templates/js/translated/table_filters.js:174
msgid "Validated"
-msgstr "Validado"
+msgstr ""
#: part/models.py:4014
msgid "This BOM item has been validated"
-msgstr "O item da LDM foi validado"
+msgstr ""
#: part/models.py:4019 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1054
#: templates/js/translated/table_filters.js:178
#: templates/js/translated/table_filters.js:211
msgid "Gets inherited"
-msgstr "Obtém herdados"
+msgstr ""
#: part/models.py:4020
msgid "This BOM item is inherited by BOMs for variant parts"
-msgstr "Este item da LDM é herdado por LDMs para peças variáveis"
+msgstr ""
#: part/models.py:4025 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:1046
msgid "Allow Variants"
-msgstr "Permitir variações"
+msgstr ""
#: part/models.py:4026
msgid "Stock items for variant parts can be used for this BOM item"
-msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM"
+msgstr ""
#: part/models.py:4111 stock/models.py:643
msgid "Quantity must be integer value for trackable parts"
-msgstr "Quantidade deve ser valor inteiro para peças rastreáveis"
+msgstr ""
#: part/models.py:4121 part/models.py:4123
msgid "Sub part must be specified"
-msgstr "Sub peça deve ser especificada"
+msgstr ""
#: part/models.py:4263
msgid "BOM Item Substitute"
-msgstr "Substituir Item da LDM"
+msgstr ""
#: part/models.py:4284
msgid "Substitute part cannot be the same as the master part"
-msgstr "A peça de substituição não pode ser a mesma que a peça mestre"
+msgstr ""
#: part/models.py:4297
msgid "Parent BOM item"
-msgstr "Item LDM Parental"
+msgstr ""
#: part/models.py:4305
msgid "Substitute part"
-msgstr "Substituir peça"
+msgstr ""
#: part/models.py:4321
msgid "Part 1"
-msgstr "Parte 1"
+msgstr ""
#: part/models.py:4329
msgid "Part 2"
-msgstr "Parte 2"
+msgstr ""
#: part/models.py:4330
msgid "Select Related Part"
-msgstr "Selecionar Peça Relacionada"
+msgstr ""
#: part/models.py:4349
msgid "Part relationship cannot be created between a part and itself"
-msgstr "Relacionamento da peça não pode ser criada com ela mesma"
+msgstr ""
#: part/models.py:4354
msgid "Duplicate relationship already exists"
-msgstr "Relação duplicada já existe"
+msgstr ""
#: part/serializers.py:178 part/serializers.py:196 stock/serializers.py:333
msgid "Purchase currency of this stock item"
-msgstr "Moeda de compra deste item de estoque"
+msgstr ""
#: part/serializers.py:349
msgid "No parts selected"
-msgstr "Nenhuma parte selecionada"
+msgstr ""
#: part/serializers.py:359
msgid "Select category"
-msgstr "Selecionar categoria"
+msgstr ""
#: part/serializers.py:389
msgid "Original Part"
-msgstr "Peça Original"
+msgstr ""
#: part/serializers.py:390
msgid "Select original part to duplicate"
-msgstr "Selecione a peça original para duplicar"
+msgstr ""
#: part/serializers.py:395
msgid "Copy Image"
-msgstr "Copiar imagem"
+msgstr ""
#: part/serializers.py:396
msgid "Copy image from original part"
-msgstr "Copiar imagem da peça original"
+msgstr ""
#: part/serializers.py:402 part/templates/part/detail.html:277
msgid "Copy BOM"
-msgstr "Copiar LDM"
+msgstr ""
#: part/serializers.py:403
msgid "Copy bill of materials from original part"
-msgstr "Copiar lista de materiais da peça original"
+msgstr ""
#: part/serializers.py:409
msgid "Copy Parameters"
-msgstr "Copiar Parâmetros"
+msgstr ""
#: part/serializers.py:410
msgid "Copy parameter data from original part"
-msgstr "Copiar dados do parâmetro da peça original"
+msgstr ""
#: part/serializers.py:416
msgid "Copy Notes"
-msgstr "Copiar Notas"
+msgstr ""
#: part/serializers.py:417
msgid "Copy notes from original part"
-msgstr "Copiar imagem da peça original"
+msgstr ""
#: part/serializers.py:430
msgid "Initial Stock Quantity"
-msgstr "Quantidade Inicial de Estoque"
+msgstr ""
#: part/serializers.py:432
msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
-msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado."
+msgstr ""
#: part/serializers.py:439
msgid "Initial Stock Location"
-msgstr "Local Inicial do Estoque"
+msgstr ""
#: part/serializers.py:440
msgid "Specify initial stock location for this Part"
-msgstr "Especifique o local do estoque inicial para esta Peça"
+msgstr ""
#: part/serializers.py:452
msgid "Select supplier (or leave blank to skip)"
-msgstr "Selecione o fornecedor (ou deixe em branco para pular)"
+msgstr ""
#: part/serializers.py:468
msgid "Select manufacturer (or leave blank to skip)"
-msgstr "Selecione fabricante (ou deixe em branco para pular)"
+msgstr ""
#: part/serializers.py:478
msgid "Manufacturer part number"
-msgstr "Número de Peça do Fabricante"
+msgstr ""
#: part/serializers.py:485
msgid "Selected company is not a valid supplier"
-msgstr "A empresa selecionada não é um fornecedor válido"
+msgstr ""
#: part/serializers.py:494
msgid "Selected company is not a valid manufacturer"
-msgstr "A empresa selecionada não é um fabricante válido"
+msgstr ""
#: part/serializers.py:505
msgid "Manufacturer part matching this MPN already exists"
-msgstr "A peça do fabricante que corresponde a essa MPN já existe"
+msgstr ""
#: part/serializers.py:512
msgid "Supplier part matching this SKU already exists"
-msgstr "A peça do fornecedor que corresponde a essa SKU já existe"
+msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
-msgstr "Peça duplicada"
+msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
-msgstr "Copiar dados iniciais de outra peça"
+msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
-msgstr "Estoque inicial"
+msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
-msgstr "Criar peça com a quantidade inicial de estoque"
+msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
-msgstr "Informações do Fornecedor"
-
-#: part/serializers.py:792
-msgid "Add initial supplier information for this part"
-msgstr "Adicionar informação inicial de fornecedor para esta peça"
+msgstr ""
#: part/serializers.py:800
+msgid "Add initial supplier information for this part"
+msgstr ""
+
+#: part/serializers.py:808
msgid "Copy Category Parameters"
-msgstr "Copiar Parâmetros da Categoria"
+msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
-msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada"
+msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
-msgstr "Imagem Existente"
+msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
-msgstr "Nome de arquivo de uma imagem de peça existente"
+msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
-msgstr "A imagem não existe"
+msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
-msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer peças variantes"
+msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
-msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas"
+msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
-msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho"
+msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
-msgstr "Excluir Estoque externo"
+msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
-msgstr "Excluir itens de estoque em locais externos"
+msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
-msgstr "Gerar relatório"
+msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
-msgstr "Gerar arquivo de relatório contendo dados de estoque calculados"
+msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
-msgstr "Atualizar Peças"
-
-#: part/serializers.py:1069
-msgid "Update specified parts with calculated stocktake data"
-msgstr "Atualizar peças especificadas com dados de estoque calculados"
+msgstr ""
#: part/serializers.py:1077
+msgid "Update specified parts with calculated stocktake data"
+msgstr ""
+
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
-msgstr "Função de Balanço de Estoque não está ativada"
+msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
-msgstr "Sobrepor valor calculado para preço mínimo"
-
-#: part/serializers.py:1190
-msgid "Minimum price currency"
-msgstr "Moeda do preço mínimo"
+msgstr ""
#: part/serializers.py:1198
+msgid "Minimum price currency"
+msgstr ""
+
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
-msgstr "Sobrepor valor calculado para preço máximo"
+msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
-msgstr "Moeda do preço máximo"
+msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
-msgstr "Atualizar"
+msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
-msgstr "Atualizar preços desta peça"
+msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
-msgstr "Não foi possível converter das moedas fornecidas para {default_currency}"
+msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
-msgstr "Preço mínimo não pode ser maior que o preço máximo"
+msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
-msgstr "Preço máximo não pode ser menor que o preço mínimo"
+msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
-msgstr "Selecionar peça para copiar a LDM"
+msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
-msgstr "Remover Dado Existente"
+msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
-msgstr "Remova itens LDM existentes antes de copiar"
+msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
-msgstr "Incluir Herdados"
+msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
-msgstr "Incluir itens LDM que são herdados de peças modelo"
+msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
-msgstr "Pular Linhas inválidas"
+msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
-msgstr "Habilitar esta opção para pular linhas inválidas"
+msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
-msgstr "Copiar Peças Substitutas"
+msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
-msgstr "Copiar peças de substitutas quando duplicar itens de LDM"
+msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
-msgstr "Limpar LDM Existente"
+msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
-msgstr "Apagar itens LDM existentes antes de carregar"
+msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
-msgstr "Nenhuma coluna de peça especificada"
+msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
-msgstr "Múltiplas peças correspondentes encontradas"
+msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
-msgstr "Nenhuma peça correspondente encontrada"
+msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
-msgstr "Peça não está designada como componente"
+msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
-msgstr "Quantidade não foi fornecida"
+msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
-msgstr "Quantidade Inválida"
+msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
-msgstr "Pelo menos um item LDM é necessário"
+msgstr ""
#: part/stocktake.py:224 templates/js/translated/part.js:1066
#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877
#: templates/js/translated/purchase_order.js:2081
msgid "Total Quantity"
-msgstr "Quantidade Total"
+msgstr ""
#: part/stocktake.py:225
msgid "Total Cost Min"
-msgstr "Custo Min Total"
+msgstr ""
#: part/stocktake.py:226
msgid "Total Cost Max"
-msgstr "Custo Max Total"
+msgstr ""
#: part/stocktake.py:284
msgid "Stocktake Report Available"
-msgstr "Balanço de Estoque Disponível"
+msgstr ""
#: part/stocktake.py:285
msgid "A new stocktake report is available for download"
-msgstr "Um novo relatório de balanço do estoque está disponível para baixar"
+msgstr ""
#: part/tasks.py:37
msgid "Low stock notification"
-msgstr "Notificação de estoque baixo"
+msgstr ""
#: part/tasks.py:39
#, python-brace-format
msgid "The available stock for {part.name} has fallen below the configured minimum level"
-msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido"
+msgstr ""
#: part/templates/part/bom.html:6
msgid "You do not have permission to edit the BOM."
-msgstr "Você não tem permissões para editar a LDM."
+msgstr ""
#: part/templates/part/bom.html:15
msgid "The BOM this part has been changed, and must be validated"
-msgstr "A LDM dessa peça foi alterada, e deve ser validada"
+msgstr ""
#: part/templates/part/bom.html:17
#, python-format
msgid "This BOM was last checked by %(checker)s on %(check_date)s"
-msgstr "Esta BOM foi verificada por %(checker)s em %(check_date)s"
+msgstr ""
#: part/templates/part/bom.html:21
msgid "This BOM has not been validated."
-msgstr "A BOM não foi validada."
+msgstr ""
#: part/templates/part/category.html:35
msgid "Perform stocktake for this part category"
-msgstr "Fazer balanço de estoque para esta categoria de peça"
+msgstr ""
#: part/templates/part/category.html:41 part/templates/part/category.html:45
msgid "You are subscribed to notifications for this category"
-msgstr "Você está inscrito para notificações desta categoria"
+msgstr ""
#: part/templates/part/category.html:49
msgid "Subscribe to notifications for this category"
-msgstr "Inscrever-se para notificações desta categoria"
+msgstr ""
#: part/templates/part/category.html:55
msgid "Category Actions"
-msgstr "Ações de Categoria"
+msgstr ""
#: part/templates/part/category.html:60
msgid "Edit category"
-msgstr "Editar categoria"
+msgstr ""
#: part/templates/part/category.html:61
msgid "Edit Category"
-msgstr "Editar Categoria"
+msgstr ""
#: part/templates/part/category.html:65
msgid "Delete category"
-msgstr "Excluir categoria"
+msgstr ""
#: part/templates/part/category.html:66
msgid "Delete Category"
-msgstr "Excluir Categoria"
+msgstr ""
#: part/templates/part/category.html:102
msgid "Top level part category"
-msgstr "Categoria de peça de nível superior"
+msgstr ""
#: part/templates/part/category.html:122 part/templates/part/category.html:207
#: part/templates/part/category_sidebar.html:7
msgid "Subcategories"
-msgstr "Sub-categorias"
+msgstr ""
#: part/templates/part/category.html:127
msgid "Parts (Including subcategories)"
-msgstr "Peças (incluindo subcategorias)"
+msgstr ""
#: part/templates/part/category.html:165
msgid "Create new part"
-msgstr "Criar nova peça"
+msgstr ""
#: part/templates/part/category.html:166 templates/js/translated/bom.js:444
msgid "New Part"
-msgstr "Nova Peça"
+msgstr ""
#: part/templates/part/category.html:192
#: templates/InvenTree/settings/part_parameters.html:7
#: templates/InvenTree/settings/sidebar.html:49
msgid "Part Parameters"
-msgstr "Parâmetros da Peça"
+msgstr ""
#: part/templates/part/category.html:211
msgid "Create new part category"
-msgstr "Criar categoria de peça"
+msgstr ""
#: part/templates/part/category.html:212
msgid "New Category"
-msgstr "Nova Categoria"
+msgstr ""
#: part/templates/part/category_sidebar.html:13
msgid "Import Parts"
-msgstr "Importar Peças"
+msgstr ""
#: part/templates/part/copy_part.html:10
#, python-format
msgid "Make a copy of part '%(full_name)s'."
-msgstr "Faça uma cópia da peça '%(full_name)s'."
+msgstr ""
#: part/templates/part/copy_part.html:14
#: part/templates/part/create_part.html:11
msgid "Possible Matching Parts"
-msgstr "Possíveis peças correspondentes"
+msgstr ""
#: part/templates/part/copy_part.html:15
#: part/templates/part/create_part.html:12
msgid "The new part may be a duplicate of these existing parts"
-msgstr "A nova peça pode ser uma duplicata dessas peças existentes"
+msgstr ""
#: part/templates/part/create_part.html:17
#, python-format
msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)"
-msgstr "%(full_name)s - %(desc)s (%(match_per)s%% correspondência)"
+msgstr ""
#: part/templates/part/detail.html:20
msgid "Part Stock"
-msgstr "Estoque da Peça"
+msgstr ""
#: part/templates/part/detail.html:44
msgid "Refresh scheduling data"
-msgstr "Atualizar dados de agendamento"
+msgstr ""
#: part/templates/part/detail.html:45 part/templates/part/prices.html:15
#: templates/js/translated/tables.js:552
msgid "Refresh"
-msgstr "Recarregar"
+msgstr ""
#: part/templates/part/detail.html:66
msgid "Add stocktake information"
-msgstr "Adicionar informações de balanço de estoque"
+msgstr ""
#: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50
#: stock/admin.py:249 templates/InvenTree/settings/part_stocktake.html:30
#: templates/InvenTree/settings/sidebar.html:53
#: templates/js/translated/stock.js:2186 users/models.py:191
msgid "Stocktake"
-msgstr "Balanço"
+msgstr ""
#: part/templates/part/detail.html:83
msgid "Part Test Templates"
-msgstr "Modelos de Teste de Peça"
+msgstr ""
#: part/templates/part/detail.html:88
msgid "Add Test Template"
-msgstr "Adicionar Modelo de Teste"
+msgstr ""
#: part/templates/part/detail.html:139 stock/templates/stock/item.html:49
msgid "Sales Order Allocations"
-msgstr "Alocações do Pedido de Vendas"
+msgstr ""
#: part/templates/part/detail.html:156
msgid "Part Notes"
-msgstr "Notas de Peça"
+msgstr ""
#: part/templates/part/detail.html:171
msgid "Part Variants"
-msgstr "Variantes de Peça"
+msgstr ""
#: part/templates/part/detail.html:175
msgid "Create new variant"
-msgstr "Criar variante"
+msgstr ""
#: part/templates/part/detail.html:176
msgid "New Variant"
-msgstr "Nova Variação"
+msgstr ""
#: part/templates/part/detail.html:199
msgid "Add new parameter"
-msgstr "Adicionar um novo parâmetro"
+msgstr ""
#: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58
msgid "Related Parts"
-msgstr "Peças Relacionadas"
+msgstr ""
#: part/templates/part/detail.html:236 part/templates/part/detail.html:237
msgid "Add Related"
-msgstr "Adicionar Relacionado"
+msgstr ""
#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17
#: report/templates/report/inventree_bill_of_materials_report.html:100
msgid "Bill of Materials"
-msgstr "Lista de Materiais"
+msgstr ""
#: part/templates/part/detail.html:260
msgid "Export actions"
-msgstr "Exportar Ações"
+msgstr ""
#: part/templates/part/detail.html:264 templates/js/translated/bom.js:340
msgid "Export BOM"
-msgstr "Exportar LDM"
+msgstr ""
#: part/templates/part/detail.html:266
msgid "Print BOM Report"
-msgstr "Imprimir Relatório da LDM"
+msgstr ""
#: part/templates/part/detail.html:272
msgid "BOM actions"
-msgstr "Ações da LDM"
+msgstr ""
#: part/templates/part/detail.html:276
msgid "Upload BOM"
-msgstr "Carregar LDM"
+msgstr ""
#: part/templates/part/detail.html:278
msgid "Validate BOM"
-msgstr "Validar LDM"
+msgstr ""
#: part/templates/part/detail.html:283 part/templates/part/detail.html:284
#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315
msgid "Add BOM Item"
-msgstr "Adicionar Item LDM"
+msgstr ""
#: part/templates/part/detail.html:297
msgid "Assemblies"
-msgstr "Montagens"
+msgstr ""
#: part/templates/part/detail.html:313
msgid "Part Builds"
-msgstr "Produções de peça"
+msgstr ""
#: part/templates/part/detail.html:338 stock/templates/stock/item.html:36
msgid "Build Order Allocations"
-msgstr "Alocações de Pedido de Produção"
+msgstr ""
#: part/templates/part/detail.html:352
msgid "Part Suppliers"
-msgstr "Fornecedores da peça"
+msgstr ""
#: part/templates/part/detail.html:372
msgid "Part Manufacturers"
-msgstr "Fabricantes da peça"
+msgstr ""
#: part/templates/part/detail.html:659
msgid "Related Part"
-msgstr "Peça Relacionada"
+msgstr ""
#: part/templates/part/detail.html:667
msgid "Add Related Part"
-msgstr "Adicionar Peça Relacionada"
+msgstr ""
#: part/templates/part/detail.html:752
msgid "Add Test Result Template"
-msgstr "Adicionar Modelo de Resultado de Teste"
+msgstr ""
#: part/templates/part/import_wizard/ajax_part_upload.html:29
#: part/templates/part/import_wizard/part_upload.html:14
msgid "Insufficient privileges."
-msgstr "Permissões insuficientes."
+msgstr ""
#: part/templates/part/import_wizard/part_upload.html:8
msgid "Return to Parts"
-msgstr "Retornar para Peças"
+msgstr ""
#: part/templates/part/import_wizard/part_upload.html:13
msgid "Import Parts from File"
-msgstr "Importar Peças de um Arquivo"
+msgstr ""
#: part/templates/part/import_wizard/part_upload.html:31
msgid "Requirements for part import"
-msgstr "Requerimentos para importar peça"
+msgstr ""
#: part/templates/part/import_wizard/part_upload.html:33
msgid "The part import file must contain the required named columns as provided in the "
-msgstr "O arquivo para importar peças deve conter as colunas nomeadas como fornecido na "
+msgstr ""
#: part/templates/part/import_wizard/part_upload.html:33
msgid "Part Import Template"
-msgstr "Modelo de importação de Peças"
+msgstr ""
#: part/templates/part/import_wizard/part_upload.html:89
msgid "Download Part Import Template"
-msgstr "Baixar Modelo de Importação de Peça"
+msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343
#: templates/js/translated/order.js:129 templates/js/translated/tables.js:189
msgid "Format"
-msgstr "Formato"
+msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344
#: templates/js/translated/order.js:130
msgid "Select file format"
-msgstr "Selecione o formato de arquivo"
+msgstr ""
#: part/templates/part/part_app_base.html:12
msgid "Part List"
-msgstr "Lista de Peças"
+msgstr ""
#: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29
msgid "You are subscribed to notifications for this part"
-msgstr "Você está inscrito para notificações desta peça"
+msgstr ""
#: part/templates/part/part_base.html:33
msgid "Subscribe to notifications for this part"
-msgstr "Inscrever-se para notificações desta peça"
+msgstr ""
#: part/templates/part/part_base.html:52
#: stock/templates/stock/item_base.html:62
#: stock/templates/stock/location.html:74
msgid "Print Label"
-msgstr "Imprimir Etiqueta"
+msgstr ""
#: part/templates/part/part_base.html:58
msgid "Show pricing information"
-msgstr "Mostrar informações de preços"
+msgstr ""
#: part/templates/part/part_base.html:63
#: stock/templates/stock/item_base.html:110
#: stock/templates/stock/location.html:83
msgid "Stock actions"
-msgstr "Ações de Estoque"
+msgstr ""
#: part/templates/part/part_base.html:70
msgid "Count part stock"
-msgstr "Contagem peça em estoque"
+msgstr ""
#: part/templates/part/part_base.html:76
msgid "Transfer part stock"
-msgstr "Transferir estoque de peça"
+msgstr ""
#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2293
msgid "Part actions"
-msgstr "Ações de peça"
+msgstr ""
#: part/templates/part/part_base.html:94
msgid "Duplicate part"
-msgstr "Peça duplicada"
+msgstr ""
#: part/templates/part/part_base.html:97
msgid "Edit part"
-msgstr "Editar peça"
+msgstr ""
#: part/templates/part/part_base.html:100
msgid "Delete part"
-msgstr "Excluir peça"
+msgstr ""
#: part/templates/part/part_base.html:119
msgid "Part is a template part (variants can be made from this part)"
-msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)"
+msgstr ""
#: part/templates/part/part_base.html:123
msgid "Part can be assembled from other parts"
-msgstr "Peças pode ser montada a partir de outras peças"
+msgstr ""
#: part/templates/part/part_base.html:127
msgid "Part can be used in assemblies"
-msgstr "Peça pode ser usada em montagens"
+msgstr ""
#: part/templates/part/part_base.html:131
msgid "Part stock is tracked by serial number"
-msgstr "Peça em estoque é controlada por número de série"
+msgstr ""
#: part/templates/part/part_base.html:135
msgid "Part can be purchased from external suppliers"
-msgstr "Peça pode ser comprada de fornecedores externos"
+msgstr ""
#: part/templates/part/part_base.html:139
msgid "Part can be sold to customers"
-msgstr "Peça pode ser vendida a clientes"
+msgstr ""
#: part/templates/part/part_base.html:145
msgid "Part is not active"
-msgstr "Peça inativa"
+msgstr ""
#: part/templates/part/part_base.html:146
#: templates/js/translated/company.js:1277
@@ -7134,123 +7155,123 @@ msgstr "Peça inativa"
#: templates/js/translated/model_renderers.js:304
#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218
msgid "Inactive"
-msgstr "Inativo"
+msgstr ""
#: part/templates/part/part_base.html:153
msgid "Part is virtual (not a physical part)"
-msgstr "Peça é virtual (não é algo físico)"
+msgstr ""
#: part/templates/part/part_base.html:163
#: part/templates/part/part_base.html:682
msgid "Show Part Details"
-msgstr "Mostrar Detalhes de Peça"
+msgstr ""
#: part/templates/part/part_base.html:218
#: stock/templates/stock/item_base.html:388
msgid "Allocated to Build Orders"
-msgstr "Alocado para Pedidos de Construção"
+msgstr ""
#: part/templates/part/part_base.html:227
#: stock/templates/stock/item_base.html:381
msgid "Allocated to Sales Orders"
-msgstr "Alocado para Pedidos de Venda"
+msgstr ""
#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213
msgid "Can Build"
-msgstr "Pode Produzir"
+msgstr ""
#: part/templates/part/part_base.html:291
msgid "Minimum stock level"
-msgstr "Nível mínimo de estoque"
+msgstr ""
#: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071
#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2444
#: templates/js/translated/pricing.js:391
#: templates/js/translated/pricing.js:1054
msgid "Price Range"
-msgstr "Faixa de Preço"
+msgstr ""
#: part/templates/part/part_base.html:352
msgid "Latest Serial Number"
-msgstr "Último Número de Série"
+msgstr ""
#: part/templates/part/part_base.html:356
#: stock/templates/stock/item_base.html:322
msgid "Search for serial number"
-msgstr "Procurar por número serial"
+msgstr ""
#: part/templates/part/part_base.html:444
msgid "Part QR Code"
-msgstr "QR Code da Peça"
+msgstr ""
#: part/templates/part/part_base.html:461
msgid "Link Barcode to Part"
-msgstr "Vincular Código de Barras à Peça"
+msgstr ""
#: part/templates/part/part_base.html:512
msgid "Calculate"
-msgstr "Calcular"
+msgstr ""
#: part/templates/part/part_base.html:529
msgid "Remove associated image from this part"
-msgstr "Remover imagem associada a esta peça"
+msgstr ""
#: part/templates/part/part_base.html:580
msgid "No matching images found"
-msgstr "Nenhuma imagem correspondente encontrada"
+msgstr ""
#: part/templates/part/part_base.html:676
msgid "Hide Part Details"
-msgstr "Esconder Detalhes da Peça"
+msgstr ""
#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76
#: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485
msgid "Supplier Pricing"
-msgstr "Preço do fornecedor"
+msgstr ""
#: part/templates/part/part_pricing.html:26
#: part/templates/part/part_pricing.html:52
#: part/templates/part/part_pricing.html:95
#: part/templates/part/part_pricing.html:110
msgid "Unit Cost"
-msgstr "Custo unitário"
+msgstr ""
#: part/templates/part/part_pricing.html:40
msgid "No supplier pricing available"
-msgstr "Nenhuma informação dos preços do fornecedor disponível"
+msgstr ""
#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90
#: part/templates/part/prices.html:250
msgid "BOM Pricing"
-msgstr "Preço LDM"
+msgstr ""
#: part/templates/part/part_pricing.html:66
msgid "Unit Purchase Price"
-msgstr "Preço Unitário de Compra"
+msgstr ""
#: part/templates/part/part_pricing.html:72
msgid "Total Purchase Price"
-msgstr "Preço Total de Compra"
+msgstr ""
#: part/templates/part/part_pricing.html:83
msgid "No BOM pricing available"
-msgstr "Preços LDM indisponíveis"
+msgstr ""
#: part/templates/part/part_pricing.html:92
msgid "Internal Price"
-msgstr "Preço Interno"
+msgstr ""
#: part/templates/part/part_pricing.html:123
msgid "No pricing information is available for this part."
-msgstr "Nenhuma informação de preço está disponível para esta peça."
+msgstr ""
#: part/templates/part/part_scheduling.html:14
msgid "Scheduled Quantity"
-msgstr "Quantidade Agendada"
+msgstr ""
#: part/templates/part/part_sidebar.html:11
msgid "Variants"
-msgstr "Variantes"
+msgstr ""
#: part/templates/part/part_sidebar.html:14
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24
@@ -7261,36 +7282,36 @@ msgstr "Variantes"
#: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059
#: templates/js/translated/stock.js:2040 templates/navbar.html:31
msgid "Stock"
-msgstr "Estoque"
+msgstr ""
#: part/templates/part/part_sidebar.html:30
#: templates/InvenTree/settings/sidebar.html:39
msgid "Pricing"
-msgstr "Preços"
+msgstr ""
#: part/templates/part/part_sidebar.html:44
msgid "Scheduling"
-msgstr "Agendamento"
+msgstr ""
#: part/templates/part/part_sidebar.html:54
msgid "Test Templates"
-msgstr "Testar Modelos"
+msgstr ""
#: part/templates/part/part_thumb.html:11
msgid "Select from existing images"
-msgstr "Selecionar de imagens existentes"
+msgstr ""
#: part/templates/part/prices.html:11
msgid "Pricing Overview"
-msgstr "Resumo de Preços"
+msgstr ""
#: part/templates/part/prices.html:14
msgid "Refresh Part Pricing"
-msgstr "Atualizar Preço da Peça"
+msgstr ""
#: part/templates/part/prices.html:17
msgid "Override Part Pricing"
-msgstr "Sobrepor Preço da Peça"
+msgstr ""
#: part/templates/part/prices.html:18
#: templates/InvenTree/settings/settings_staff_js.html:80
@@ -7299,7 +7320,7 @@ msgstr "Sobrepor Preço da Peça"
#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3
#: templates/notes_buttons.html:4
msgid "Edit"
-msgstr "Editar"
+msgstr ""
#: part/templates/part/prices.html:28 stock/admin.py:245
#: stock/templates/stock/item_base.html:446
@@ -7307,322 +7328,322 @@ msgstr "Editar"
#: templates/js/translated/company.js:1703
#: templates/js/translated/stock.js:2216
msgid "Last Updated"
-msgstr "Última atualização"
+msgstr ""
#: part/templates/part/prices.html:37 part/templates/part/prices.html:127
msgid "Price Category"
-msgstr "Categoria de preço"
+msgstr ""
#: part/templates/part/prices.html:38 part/templates/part/prices.html:128
msgid "Minimum"
-msgstr "Mínimo"
+msgstr ""
#: part/templates/part/prices.html:39 part/templates/part/prices.html:129
msgid "Maximum"
-msgstr "Máximo"
+msgstr ""
#: part/templates/part/prices.html:51 part/templates/part/prices.html:174
msgid "Internal Pricing"
-msgstr "Preço Interno"
+msgstr ""
#: part/templates/part/prices.html:64 part/templates/part/prices.html:206
msgid "Purchase History"
-msgstr "Histórico de Compras"
+msgstr ""
#: part/templates/part/prices.html:98 part/templates/part/prices.html:274
msgid "Variant Pricing"
-msgstr "Preço Variável"
+msgstr ""
#: part/templates/part/prices.html:106
msgid "Pricing Overrides"
-msgstr "Sobrepor preços"
+msgstr ""
#: part/templates/part/prices.html:113
msgid "Overall Pricing"
-msgstr "Preços Gerais"
+msgstr ""
#: part/templates/part/prices.html:149 part/templates/part/prices.html:326
msgid "Sale History"
-msgstr "Histórico de vendas"
+msgstr ""
#: part/templates/part/prices.html:157
msgid "Sale price data is not available for this part"
-msgstr "Dados de preço de venda não estão disponíveis para esta peça"
+msgstr ""
#: part/templates/part/prices.html:164
msgid "Price range data is not available for this part."
-msgstr "Dados do intervalo de preços não estão disponíveis para esta peça."
+msgstr ""
#: part/templates/part/prices.html:175 part/templates/part/prices.html:207
#: part/templates/part/prices.html:228 part/templates/part/prices.html:251
#: part/templates/part/prices.html:275 part/templates/part/prices.html:298
#: part/templates/part/prices.html:327
msgid "Jump to overview"
-msgstr "Ir para visão geral"
+msgstr ""
#: part/templates/part/prices.html:180
msgid "Add Internal Price Break"
-msgstr "Adicionar intervalo de preço interno"
+msgstr ""
#: part/templates/part/prices.html:297
msgid "Sale Pricing"
-msgstr "Preço de Venda"
+msgstr ""
#: part/templates/part/prices.html:303
msgid "Add Sell Price Break"
-msgstr "Adicionar intervalo de preço de venda"
+msgstr ""
#: part/templates/part/pricing_javascript.html:24
msgid "Update Pricing"
-msgstr "Atualizar Preços"
+msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704
#: templates/js/translated/part.js:2140 templates/js/translated/part.js:2142
msgid "No Stock"
-msgstr "Sem Estoque"
+msgstr ""
#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120
msgid "Low Stock"
-msgstr "Estoque Baixo"
+msgstr ""
#: part/templates/part/upload_bom.html:8
msgid "Return to BOM"
-msgstr "Voltar à LDM"
+msgstr ""
#: part/templates/part/upload_bom.html:13
msgid "Upload Bill of Materials"
-msgstr "Carregar a Lista de materiais"
+msgstr ""
#: part/templates/part/upload_bom.html:19
msgid "BOM upload requirements"
-msgstr "Requisitos para carregar LDM"
+msgstr ""
#: part/templates/part/upload_bom.html:23
#: part/templates/part/upload_bom.html:90
msgid "Upload BOM File"
-msgstr "Carregar Arquivo LDM"
+msgstr ""
#: part/templates/part/upload_bom.html:29
msgid "Submit BOM Data"
-msgstr "Enviar Dados LDM"
+msgstr ""
#: part/templates/part/upload_bom.html:37
msgid "Requirements for BOM upload"
-msgstr "Requisitos para carregar a LDM"
+msgstr ""
#: part/templates/part/upload_bom.html:39
msgid "The BOM file must contain the required named columns as provided in the "
-msgstr "O arquivo da LDM deve conter as colunas nomeadas como fornecido na "
+msgstr ""
#: part/templates/part/upload_bom.html:39
msgid "BOM Upload Template"
-msgstr "Carregar Modelo de LDM"
+msgstr ""
#: part/templates/part/upload_bom.html:40
msgid "Each part must already exist in the database"
-msgstr "Cada peça deve existir no banco de dados"
+msgstr ""
#: part/templates/part/variant_part.html:9
msgid "Create new part variant"
-msgstr "Criar variante de peça"
+msgstr ""
#: part/templates/part/variant_part.html:10
msgid "Create a new variant part from this template"
-msgstr "Criar uma peça variante a partir deste modelo"
+msgstr ""
#: part/views.py:111
msgid "Match References"
-msgstr "Referências de combinações"
+msgstr ""
#: part/views.py:275
#, python-brace-format
msgid "Can't import part {new_part.name} because there is no category assigned"
-msgstr "Não é possível importar a peça {new_part.name} pois não há uma categoria atribuída"
+msgstr ""
#: part/views.py:425
msgid "Select Part Image"
-msgstr "Selecionar Imagem da Peça"
+msgstr ""
#: part/views.py:448
msgid "Updated part image"
-msgstr "Atualizar imagem da peça"
+msgstr ""
#: part/views.py:451
msgid "Part image not found"
-msgstr "Imagem da peça não encontrada"
+msgstr ""
#: part/views.py:545
msgid "Part Pricing"
-msgstr "Preço Peça"
+msgstr ""
#: plugin/base/action/api.py:24
msgid "No action specified"
-msgstr "Nenhuma ação especificada"
+msgstr ""
#: plugin/base/action/api.py:33
msgid "No matching action found"
-msgstr "Nenhuma ação correspondente encontrada"
+msgstr ""
#: plugin/base/barcodes/api.py:124 plugin/base/barcodes/api.py:328
#: plugin/base/barcodes/api.py:503
msgid "No match found for barcode data"
-msgstr "Nenhum resultado encontrado para os dados do código de barras"
+msgstr ""
#: plugin/base/barcodes/api.py:128
msgid "Match found for barcode data"
-msgstr "Coincidência encontrada para dados de código de barras"
+msgstr ""
#: plugin/base/barcodes/api.py:154
#: templates/js/translated/purchase_order.js:1402
msgid "Barcode matches existing item"
-msgstr "Código de barras corresponde ao item existente"
+msgstr ""
#: plugin/base/barcodes/api.py:293
msgid "No matching part data found"
-msgstr "Nenhuma informação de peça correspondente encontrada"
+msgstr ""
#: plugin/base/barcodes/api.py:310
msgid "No matching supplier parts found"
-msgstr "Nenhuma peça de fornecedor correspondente encontrada"
+msgstr ""
#: plugin/base/barcodes/api.py:314
msgid "Multiple matching supplier parts found"
-msgstr "Múltiplas peças de fornecedores correspondentes encontradas"
+msgstr ""
#: plugin/base/barcodes/api.py:338
msgid "Matched supplier part"
-msgstr "Peça de fornecedor correspondente"
+msgstr ""
#: plugin/base/barcodes/api.py:387
msgid "Item has already been received"
-msgstr "Item do pedido já foi recebido"
+msgstr ""
#: plugin/base/barcodes/api.py:424
msgid "No match for supplier barcode"
-msgstr "Nenhuma correspondência para o código de barras do fornecedor"
+msgstr ""
#: plugin/base/barcodes/api.py:467
msgid "Multiple matching line items found"
-msgstr "Diversos itens de linha correspondentes encontrados"
+msgstr ""
#: plugin/base/barcodes/api.py:470
msgid "No matching line item found"
-msgstr "Nenhum item de linha correspondente encontrado"
+msgstr ""
#: plugin/base/barcodes/api.py:508 plugin/base/barcodes/api.py:515
msgid "Barcode does not match an existing stock item"
-msgstr "Código de barras não corresponde a item de estoque válido"
+msgstr ""
#: plugin/base/barcodes/api.py:526
msgid "Stock item does not match line item"
-msgstr "Item do estoque não corresponde ao item de linha"
+msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
-msgstr "Estoque insuficiente disponível"
+msgstr ""
#: plugin/base/barcodes/api.py:559
msgid "Stock item allocated to sales order"
-msgstr "Item de estoque atribuído para pedido de venda"
+msgstr ""
#: plugin/base/barcodes/api.py:563
msgid "Not enough information"
-msgstr "Não há informação suficiente"
+msgstr ""
#: plugin/base/barcodes/mixins.py:147 plugin/base/barcodes/mixins.py:179
msgid "Found multiple matching supplier parts for barcode"
-msgstr "Múltiplas peças de fornecedores correspondentes encontradas para o código de barras"
+msgstr ""
#: plugin/base/barcodes/mixins.py:197
#, python-brace-format
msgid "Found multiple purchase orders matching '{order}'"
-msgstr "Encontrados vários pedidos de compra correspondentes a '{order}'"
+msgstr ""
#: plugin/base/barcodes/mixins.py:201
#, python-brace-format
msgid "No matching purchase order for '{order}'"
-msgstr "Nenhum pedido de compra correspondente a '{order}' encontrado"
+msgstr ""
#: plugin/base/barcodes/mixins.py:207
msgid "Purchase order does not match supplier"
-msgstr "Pedido de compra não corresponde ao fornecedor"
+msgstr ""
#: plugin/base/barcodes/mixins.py:441
msgid "Failed to find pending line item for supplier part"
-msgstr "Falha ao encontrar item de linha pendente para a parte do fornecedor"
+msgstr ""
#: plugin/base/barcodes/mixins.py:472
msgid "Further information required to receive line item"
-msgstr "Mais informações necessárias para receber o item de linha"
+msgstr ""
#: plugin/base/barcodes/mixins.py:480
msgid "Received purchase order line item"
-msgstr "Item de linha do pedido de compra recebido"
+msgstr ""
#: plugin/base/barcodes/serializers.py:21
msgid "Scanned barcode data"
-msgstr "Dados do código de barras lido"
+msgstr ""
#: plugin/base/barcodes/serializers.py:81
msgid "Purchase Order to allocate items against"
-msgstr "Pedido de compra para alocar itens contra"
+msgstr ""
#: plugin/base/barcodes/serializers.py:87
msgid "Purchase order is not pending"
-msgstr "O pedido de compra não está pendente"
+msgstr ""
#: plugin/base/barcodes/serializers.py:105
msgid "PurchaseOrder to receive items against"
-msgstr "Pedido de compra para receber itens contra"
+msgstr ""
#: plugin/base/barcodes/serializers.py:111
msgid "Purchase order has not been placed"
-msgstr "O pedido de compra não foi realizado"
+msgstr ""
#: plugin/base/barcodes/serializers.py:119
msgid "Location to receive items into"
-msgstr "Localização para receber itens"
+msgstr ""
#: plugin/base/barcodes/serializers.py:125
msgid "Cannot select a structural location"
-msgstr "Não é possível selecionar um local estrutural"
+msgstr ""
#: plugin/base/barcodes/serializers.py:139
msgid "Sales Order to allocate items against"
-msgstr "Pedido de compra para alocar itens contra"
+msgstr ""
#: plugin/base/barcodes/serializers.py:145
msgid "Sales order is not pending"
-msgstr "O pedido de venda não está pendente"
+msgstr ""
#: plugin/base/barcodes/serializers.py:153
msgid "Sales order line item to allocate items against"
-msgstr "Item de linha do pedido de venda para alocar itens contra"
+msgstr ""
#: plugin/base/barcodes/serializers.py:160
msgid "Sales order shipment to allocate items against"
-msgstr "Envio do pedido de venda para alocar itens contra"
+msgstr ""
#: plugin/base/barcodes/serializers.py:166
msgid "Shipment has already been delivered"
-msgstr "O envio já foi entregue"
+msgstr ""
#: plugin/base/barcodes/serializers.py:171
msgid "Quantity to allocate"
-msgstr "Quantidade a alocar"
+msgstr ""
#: plugin/base/label/label.py:39
msgid "Label printing failed"
-msgstr "Impressão de etiqueta falhou"
+msgstr ""
#: plugin/builtin/barcodes/inventree_barcode.py:25
msgid "InvenTree Barcodes"
-msgstr "Códigos de Barras InvenTree"
+msgstr ""
#: plugin/builtin/barcodes/inventree_barcode.py:26
msgid "Provides native support for barcodes"
-msgstr "Fornece suporte nativo para códigos de barras"
+msgstr ""
#: plugin/builtin/barcodes/inventree_barcode.py:28
#: plugin/builtin/integration/core_notifications.py:35
@@ -7632,488 +7653,488 @@ msgstr "Fornece suporte nativo para códigos de barras"
#: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
#: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
msgid "InvenTree contributors"
-msgstr "Contribuidores do InvenTree"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:34
msgid "InvenTree Notifications"
-msgstr "Notificações do InvenTree"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:36
msgid "Integrated outgoing notification methods"
-msgstr "Métodos de envio de notificação integrados"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:41
#: plugin/builtin/integration/core_notifications.py:80
msgid "Enable email notifications"
-msgstr "Habilitar notificações por email"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:42
#: plugin/builtin/integration/core_notifications.py:81
msgid "Allow sending of emails for event notifications"
-msgstr "Permitir enviar emails para notificações de eventos"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:47
msgid "Enable slack notifications"
-msgstr "Habilitar notificações por Slack"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:49
msgid "Allow sending of slack channel messages for event notifications"
-msgstr "Permitir envio de notificações de eventos pelo canal de mensagens do slack"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:55
msgid "Slack incoming webhook url"
-msgstr "Link do gancho de entrada do Slack"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:56
msgid "URL that is used to send messages to a slack channel"
-msgstr "URL usada para enviar mensagens para um canal do Slack"
+msgstr ""
#: plugin/builtin/integration/core_notifications.py:164
msgid "Open link"
-msgstr "Abrir link"
+msgstr ""
#: plugin/builtin/integration/currency_exchange.py:22
msgid "InvenTree Currency Exchange"
-msgstr "Câmbio de Moeda InvenTree"
+msgstr ""
#: plugin/builtin/integration/currency_exchange.py:23
msgid "Default currency exchange integration"
-msgstr "Integração padrão de câmbio de moeda"
+msgstr ""
#: plugin/builtin/labels/inventree_label.py:20
msgid "InvenTree PDF label printer"
-msgstr "Impressora de etiquetas PDF do InvenTree"
+msgstr ""
#: plugin/builtin/labels/inventree_label.py:21
msgid "Provides native support for printing PDF labels"
-msgstr "Providenciar suporte nativo para impressão de etiquetas em PDF"
+msgstr ""
#: plugin/builtin/labels/inventree_label.py:29
msgid "Debug mode"
-msgstr "Modo de depuração"
+msgstr ""
#: plugin/builtin/labels/inventree_label.py:30
msgid "Enable debug mode - returns raw HTML instead of PDF"
-msgstr "Ativar o modo de depuração - retorna HTML bruto em vez de PDF"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:29
msgid "Page size for the label sheet"
-msgstr "Tamanho da página para folha de etiqueta"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:34
msgid "Skip Labels"
-msgstr "Pular Etiquetas"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:35
msgid "Skip this number of labels when printing label sheets"
-msgstr "Ignorar este número de etiquetas quando imprimir folhas de etiquetas"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:41
msgid "Border"
-msgstr "Borda"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:42
msgid "Print a border around each label"
-msgstr "Imprima uma borda em torno de cada etiqueta"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:47 report/models.py:205
msgid "Landscape"
-msgstr "Paisagem"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:48
msgid "Print the label sheet in landscape mode"
-msgstr "Imprimir a folha de etiqueta no modo paisagem"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:60
msgid "InvenTree Label Sheet Printer"
-msgstr "Impressora de folhas de etiqueta do InvenTree"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:61
msgid "Arrays multiple labels onto a single sheet"
-msgstr "Matriz várias etiquetas em uma única folha"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:94
msgid "Label is too large for page size"
-msgstr "A etiqueta é muito grande para tamanho de página"
+msgstr ""
#: plugin/builtin/labels/label_sheet.py:128
msgid "No labels were generated"
-msgstr "Nenhuma etiqueta foi gerada"
+msgstr ""
#: plugin/builtin/suppliers/digikey.py:16
msgid "Supplier Integration - DigiKey"
-msgstr "Integração de fornecedor - DigiKey"
+msgstr ""
#: plugin/builtin/suppliers/digikey.py:17
msgid "Provides support for scanning DigiKey barcodes"
-msgstr "Fornece suporte para escanear códigos de barras DigiKey"
+msgstr ""
#: plugin/builtin/suppliers/digikey.py:26
msgid "The Supplier which acts as 'DigiKey'"
-msgstr "O fornecedor que atua como 'DigiKey'"
+msgstr ""
#: plugin/builtin/suppliers/lcsc.py:18
msgid "Supplier Integration - LCSC"
-msgstr "Integração de fornecedor - LCSC"
+msgstr ""
#: plugin/builtin/suppliers/lcsc.py:19
msgid "Provides support for scanning LCSC barcodes"
-msgstr "Fornece suporte para escanear códigos de barras LCSC"
+msgstr ""
#: plugin/builtin/suppliers/lcsc.py:27
msgid "The Supplier which acts as 'LCSC'"
-msgstr "O fornecedor que atua como 'LCSC'"
+msgstr ""
#: plugin/builtin/suppliers/mouser.py:16
msgid "Supplier Integration - Mouser"
-msgstr "Integração de fornecedor - Mouser"
+msgstr ""
#: plugin/builtin/suppliers/mouser.py:17
msgid "Provides support for scanning Mouser barcodes"
-msgstr "Fornece suporte para escanear códigos de barras Mouser"
+msgstr ""
#: plugin/builtin/suppliers/mouser.py:25
msgid "The Supplier which acts as 'Mouser'"
-msgstr "O fornecedor que atua como 'Mouser'"
+msgstr ""
#: plugin/builtin/suppliers/tme.py:18
msgid "Supplier Integration - TME"
-msgstr "Integração de fornecedor - TME"
+msgstr ""
#: plugin/builtin/suppliers/tme.py:19
msgid "Provides support for scanning TME barcodes"
-msgstr "Fornece suporte para escanear códigos de barras TME"
+msgstr ""
#: plugin/builtin/suppliers/tme.py:27
msgid "The Supplier which acts as 'TME'"
-msgstr "O fornecedor que atua como 'TME'"
+msgstr ""
#: plugin/installer.py:140
msgid "Permission denied: only staff users can install plugins"
-msgstr "Permissão negada: somente usuários da equipe podem instalar plugins"
+msgstr ""
#: plugin/installer.py:189
msgid "Installed plugin successfully"
-msgstr "Plugin instalado com sucesso"
+msgstr ""
#: plugin/installer.py:195
#, python-brace-format
msgid "Installed plugin into {path}"
-msgstr "Plugin instalado na {path}"
+msgstr ""
#: plugin/installer.py:203
msgid "Plugin installation failed"
-msgstr "Instalação do plugin falhou"
+msgstr ""
#: plugin/models.py:29
msgid "Plugin Configuration"
-msgstr "Configuração de Extensão"
+msgstr ""
#: plugin/models.py:30
msgid "Plugin Configurations"
-msgstr "Configuração de Extensões"
+msgstr ""
#: plugin/models.py:33 users/models.py:89
msgid "Key"
-msgstr "Chave"
+msgstr ""
#: plugin/models.py:33
msgid "Key of plugin"
-msgstr "Chave da extensão"
+msgstr ""
#: plugin/models.py:41
msgid "PluginName of the plugin"
-msgstr "Nome da Extensão"
+msgstr ""
#: plugin/models.py:45
msgid "Is the plugin active"
-msgstr "O plug-in está ativo"
+msgstr ""
#: plugin/models.py:139 templates/js/translated/table_filters.js:370
#: templates/js/translated/table_filters.js:500
msgid "Installed"
-msgstr "Instalado"
+msgstr ""
#: plugin/models.py:148
msgid "Sample plugin"
-msgstr "Plug-in de exemplo"
+msgstr ""
#: plugin/models.py:156
msgid "Builtin Plugin"
-msgstr "Plugin embutido"
+msgstr ""
#: plugin/models.py:180 templates/InvenTree/settings/plugin_settings.html:9
#: templates/js/translated/plugin.js:51
msgid "Plugin"
-msgstr "Extensões"
+msgstr ""
#: plugin/models.py:227
msgid "Method"
-msgstr "Método"
+msgstr ""
#: plugin/plugin.py:279
msgid "No author found"
-msgstr "Nenhum autor encontrado"
+msgstr ""
#: plugin/registry.py:553
#, python-brace-format
msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}"
-msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}"
+msgstr ""
#: plugin/registry.py:556
#, python-brace-format
msgid "Plugin requires at least version {v}"
-msgstr "Extensão requer pelo menos a versão {v}"
+msgstr ""
#: plugin/registry.py:558
#, python-brace-format
msgid "Plugin requires at most version {v}"
-msgstr "Extensão requer no máximo a versão {v}"
+msgstr ""
#: plugin/samples/integration/sample.py:52
msgid "Enable PO"
-msgstr "Ativar PO"
+msgstr ""
#: plugin/samples/integration/sample.py:53
msgid "Enable PO functionality in InvenTree interface"
-msgstr "Ativar a funcionalidade PO na interface InvenTree"
+msgstr ""
#: plugin/samples/integration/sample.py:58
msgid "API Key"
-msgstr "Chave API"
+msgstr ""
#: plugin/samples/integration/sample.py:59
msgid "Key required for accessing external API"
-msgstr "Chave necessária para acesso à API externa"
+msgstr ""
#: plugin/samples/integration/sample.py:63
msgid "Numerical"
-msgstr "Numérico"
+msgstr ""
#: plugin/samples/integration/sample.py:64
msgid "A numerical setting"
-msgstr "Uma configuração numérica"
+msgstr ""
#: plugin/samples/integration/sample.py:69
msgid "Choice Setting"
-msgstr "Configurações de Escolha"
+msgstr ""
#: plugin/samples/integration/sample.py:70
msgid "A setting with multiple choices"
-msgstr "Uma configuração com várias escolhas"
+msgstr ""
#: plugin/samples/integration/sample_currency_exchange.py:15
msgid "Sample currency exchange plugin"
-msgstr "Plugin de Câmbio de exemplo"
+msgstr ""
#: plugin/samples/integration/sample_currency_exchange.py:18
msgid "InvenTree Contributors"
-msgstr "Contribuidores do InvenTree"
+msgstr ""
#: plugin/serializers.py:79
msgid "Source URL"
-msgstr "URL de origem"
+msgstr ""
#: plugin/serializers.py:81
msgid "Source for the package - this can be a custom registry or a VCS path"
-msgstr "Fonte do pacote — este pode ser um registro personalizado ou um caminho de VCS"
+msgstr ""
#: plugin/serializers.py:87
msgid "Package Name"
-msgstr "Nome do Pacote"
+msgstr ""
#: plugin/serializers.py:89
msgid "Name for the Plugin Package - can also contain a version indicator"
-msgstr "Nome para o Pacote da Extensão — também pode conter um indicador de versão"
+msgstr ""
#: plugin/serializers.py:93
msgid "Confirm plugin installation"
-msgstr "Confirmar instalação da extensão"
+msgstr ""
#: plugin/serializers.py:95
msgid "This will install this plugin now into the current instance. The instance will go into maintenance."
-msgstr "Isto instalará a extensão agora na instância atual. A instância irá entrar em manutenção."
+msgstr ""
#: plugin/serializers.py:108
msgid "Installation not confirmed"
-msgstr "Instalação não confirmada"
+msgstr ""
#: plugin/serializers.py:110
msgid "Either packagename of URL must be provided"
-msgstr "Qualquer nome do pacote URL deve ser fornecido"
+msgstr ""
#: plugin/serializers.py:139
msgid "Full reload"
-msgstr "Recarregamento completo"
+msgstr ""
#: plugin/serializers.py:140
msgid "Perform a full reload of the plugin registry"
-msgstr "Realize um recarregamento completo do registro de plugin"
+msgstr ""
#: plugin/serializers.py:146
msgid "Force reload"
-msgstr "Forçar recarregamento"
+msgstr ""
#: plugin/serializers.py:148
msgid "Force a reload of the plugin registry, even if it is already loaded"
-msgstr "Forçar um recarregamento do registro do plugin, mesmo que já esteja carregado"
+msgstr ""
#: plugin/serializers.py:155
msgid "Collect plugins"
-msgstr "Coletar plugins"
+msgstr ""
#: plugin/serializers.py:156
msgid "Collect plugins and add them to the registry"
-msgstr "Colete plugins e adicione-os ao registro"
+msgstr ""
#: plugin/serializers.py:178
msgid "Activate Plugin"
-msgstr "Ativar Extensão"
+msgstr ""
#: plugin/serializers.py:179
msgid "Activate this plugin"
-msgstr "Ativar esta extensão"
+msgstr ""
#: report/api.py:175
msgid "No valid objects provided to template"
-msgstr "Nenhum objeto válido fornecido para o modelo"
+msgstr ""
#: report/api.py:214 report/api.py:251
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
-msgstr "Arquivo modelo '{template}' perdido ou não existe"
+msgstr ""
#: report/api.py:331
msgid "Test report"
-msgstr "Relatório de teste"
+msgstr ""
#: report/helpers.py:15
msgid "A4"
-msgstr "A4"
+msgstr ""
#: report/helpers.py:16
msgid "A3"
-msgstr "A3"
+msgstr ""
#: report/helpers.py:17
msgid "Legal"
-msgstr "Ofício"
+msgstr ""
#: report/helpers.py:18
msgid "Letter"
-msgstr "Carta"
+msgstr ""
#: report/models.py:173
msgid "Template name"
-msgstr "Nome do modelo"
+msgstr ""
#: report/models.py:179
msgid "Report template file"
-msgstr "Arquivo modelo de relatório"
+msgstr ""
#: report/models.py:186
msgid "Report template description"
-msgstr "Descrição do modelo de relatório"
+msgstr ""
#: report/models.py:192
msgid "Report revision number (auto-increments)"
-msgstr "Relatar número de revisão (auto-incrementos)"
+msgstr ""
#: report/models.py:200
msgid "Page size for PDF reports"
-msgstr "Tamanho da página para relatórios PDF"
+msgstr ""
#: report/models.py:206
msgid "Render report in landscape orientation"
-msgstr "Renderizar relatório em orientação paisagem"
+msgstr ""
#: report/models.py:309
msgid "Pattern for generating report filenames"
-msgstr "Padrão para gerar nomes de arquivo de relatórios"
+msgstr ""
#: report/models.py:316
msgid "Report template is enabled"
-msgstr "Modelo de relatório Habilitado"
+msgstr ""
#: report/models.py:338
msgid "StockItem query filters (comma-separated list of key=value pairs)"
-msgstr "Filtros de consulta de itens de estoque(lista de valores separados por vírgula)"
+msgstr ""
#: report/models.py:345
msgid "Include Installed Tests"
-msgstr "Incluir testes instalados"
+msgstr ""
#: report/models.py:347
msgid "Include test results for stock items installed inside assembled item"
-msgstr "Incluir resultados de testes para itens de estoque instalados dentro de item montado"
+msgstr ""
#: report/models.py:415
msgid "Build Filters"
-msgstr "Filtros de Produção"
+msgstr ""
#: report/models.py:416
msgid "Build query filters (comma-separated list of key=value pairs"
-msgstr "Filtros de consulta de produção (lista de valores separados por vírgula"
+msgstr ""
#: report/models.py:455
msgid "Part Filters"
-msgstr "Filtros de Peças"
+msgstr ""
#: report/models.py:456
msgid "Part query filters (comma-separated list of key=value pairs"
-msgstr "Filtros de consulta de peças (lista de valores separados por vírgula"
+msgstr ""
#: report/models.py:488
msgid "Purchase order query filters"
-msgstr "Filtros de consultas de pedidos de compra"
+msgstr ""
#: report/models.py:524
msgid "Sales order query filters"
-msgstr "Filtros de consultas de pedidos de venda"
+msgstr ""
#: report/models.py:560
msgid "Return order query filters"
-msgstr "Filtrar pesquisa de itens devolvidos"
+msgstr ""
#: report/models.py:608
msgid "Snippet"
-msgstr "Recorte"
+msgstr ""
#: report/models.py:609
msgid "Report snippet file"
-msgstr "Relatar arquivo de recorte"
+msgstr ""
#: report/models.py:616
msgid "Snippet file description"
-msgstr "Descrição do arquivo de recorte"
+msgstr ""
#: report/models.py:653
msgid "Asset"
-msgstr "Patrimônio"
+msgstr ""
#: report/models.py:654
msgid "Report asset file"
-msgstr "Reportar arquivo de ativos"
+msgstr ""
#: report/models.py:661
msgid "Asset file description"
-msgstr "Descrição do arquivo de ativos"
+msgstr ""
#: report/models.py:683
msgid "stock location query filters (comma-separated list of key=value pairs)"
-msgstr "filtros de consulta de locais de estoque(lista de valores separados por vírgula)"
+msgstr ""
#: report/templates/report/inventree_bill_of_materials_report.html:133
msgid "Materials needed"
-msgstr "Materiais necessários"
+msgstr ""
#: report/templates/report/inventree_build_order_base.html:146
msgid "Required For"
-msgstr "Necessário para"
+msgstr ""
#: report/templates/report/inventree_po_report_base.html:15
msgid "Supplier was deleted"
-msgstr "Fornecedor foi excluído"
+msgstr ""
#: report/templates/report/inventree_po_report_base.html:30
#: report/templates/report/inventree_so_report_base.html:30
@@ -8123,26 +8144,26 @@ msgstr "Fornecedor foi excluído"
#: templates/js/translated/purchase_order.js:2112
#: templates/js/translated/sales_order.js:1837
msgid "Unit Price"
-msgstr "Preço unitário"
+msgstr ""
#: report/templates/report/inventree_po_report_base.html:55
#: report/templates/report/inventree_return_order_report_base.html:48
#: report/templates/report/inventree_so_report_base.html:55
msgid "Extra Line Items"
-msgstr "Extra Itens de Linha"
+msgstr ""
#: report/templates/report/inventree_po_report_base.html:72
#: report/templates/report/inventree_so_report_base.html:72
#: templates/js/translated/purchase_order.js:2014
#: templates/js/translated/sales_order.js:1806
msgid "Total"
-msgstr "Total"
+msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8151,2131 +8172,2131 @@ msgstr "Total"
#: templates/js/translated/sales_order.js:1696
#: templates/js/translated/stock.js:596
msgid "Serial Number"
-msgstr "Número de Sério"
+msgstr ""
#: report/templates/report/inventree_slr_report.html:97
msgid "Stock location items"
-msgstr "Estoque de itens do local"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:21
msgid "Stock Item Test Report"
-msgstr "Relatório Teste do Item em Estoque"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
msgid "Test Results"
-msgstr "Resultados do teste"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:102
#: stock/models.py:2341 templates/js/translated/stock.js:1475
msgid "Test"
-msgstr "Teste"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:103
#: stock/models.py:2345
msgid "Result"
-msgstr "Resultado"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:130
msgid "Pass"
-msgstr "Aprovado"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:132
msgid "Fail"
-msgstr "Não Aprovado"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:139
msgid "No result (required)"
-msgstr "Sem resultado (obrigatório)"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:141
msgid "No result"
-msgstr "Nenhum resultado"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:154
#: stock/templates/stock/stock_sidebar.html:16
msgid "Installed Items"
-msgstr "Itens instalados"
+msgstr ""
#: report/templates/report/inventree_test_report_base.html:168
#: stock/admin.py:160 templates/js/translated/stock.js:700
#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081
msgid "Serial"
-msgstr "Série"
+msgstr ""
#: report/templatetags/report.py:95
msgid "Asset file does not exist"
-msgstr "O arquivo não existe"
+msgstr ""
#: report/templatetags/report.py:151 report/templatetags/report.py:216
msgid "Image file not found"
-msgstr "Arquivo de imagem não encontrado"
+msgstr ""
#: report/templatetags/report.py:241
msgid "part_image tag requires a Part instance"
-msgstr "Tag part_image necessita de uma instância de Peça"
+msgstr ""
#: report/templatetags/report.py:282
msgid "company_image tag requires a Company instance"
-msgstr "Tag company_image necessita de uma instância de Empresa"
+msgstr ""
#: stock/admin.py:52 stock/admin.py:170
msgid "Location ID"
-msgstr "ID do local"
+msgstr ""
#: stock/admin.py:54 stock/admin.py:174
msgid "Location Name"
-msgstr "Nome do Local"
+msgstr ""
#: stock/admin.py:64 stock/templates/stock/location.html:131
#: stock/templates/stock/location.html:137
msgid "Location Path"
-msgstr "Caminho do local"
+msgstr ""
#: stock/admin.py:147
msgid "Stock Item ID"
-msgstr "ID do item estoque"
+msgstr ""
#: stock/admin.py:166
msgid "Status Code"
-msgstr "Código da situação"
+msgstr ""
#: stock/admin.py:178
msgid "Supplier Part ID"
-msgstr "Número da Peça do Fornecedor"
+msgstr ""
#: stock/admin.py:183
msgid "Supplier ID"
-msgstr "ID do Fornecedor"
+msgstr ""
#: stock/admin.py:189
msgid "Supplier Name"
-msgstr "Nome do Fornecedor"
+msgstr ""
#: stock/admin.py:194
msgid "Customer ID"
-msgstr "ID Cliente"
+msgstr ""
#: stock/admin.py:199 stock/models.py:784
#: stock/templates/stock/item_base.html:354
msgid "Installed In"
-msgstr "Instalado em"
+msgstr ""
#: stock/admin.py:204
msgid "Build ID"
-msgstr "ID da Produção"
+msgstr ""
#: stock/admin.py:214
msgid "Sales Order ID"
-msgstr "ID do pedido de venda"
+msgstr ""
#: stock/admin.py:219
msgid "Purchase Order ID"
-msgstr "ID do pedido de compra"
+msgstr ""
#: stock/admin.py:234
msgid "Review Needed"
-msgstr "Revisão Necessária"
+msgstr ""
#: stock/admin.py:239
msgid "Delete on Deplete"
-msgstr "Excluir quando esgotado"
+msgstr ""
#: stock/admin.py:254 stock/models.py:878
#: stock/templates/stock/item_base.html:433
#: templates/js/translated/stock.js:2200 users/models.py:113
msgid "Expiry Date"
-msgstr "Data de validade"
+msgstr ""
#: stock/api.py:540 templates/js/translated/table_filters.js:427
msgid "External Location"
-msgstr "Localização externa"
+msgstr ""
#: stock/api.py:725
msgid "Part Tree"
-msgstr "Árvore de Peças"
+msgstr ""
#: stock/api.py:753
msgid "Expiry date before"
-msgstr "Data de validade antes"
+msgstr ""
#: stock/api.py:757
msgid "Expiry date after"
-msgstr "Data de validade depois"
+msgstr ""
#: stock/api.py:760 stock/templates/stock/item_base.html:439
#: templates/js/translated/table_filters.js:441
msgid "Stale"
-msgstr "Inativo"
+msgstr ""
#: stock/api.py:846
msgid "Quantity is required"
-msgstr "Quantidade obrigatória"
+msgstr ""
#: stock/api.py:852
msgid "Valid part must be supplied"
-msgstr "Uma peça válida deve ser fornecida"
+msgstr ""
#: stock/api.py:883
msgid "The given supplier part does not exist"
-msgstr "A peça do fornecedor informado não existe"
+msgstr ""
#: stock/api.py:893
msgid "The supplier part has a pack size defined, but flag use_pack_size not set"
-msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida"
+msgstr ""
#: stock/api.py:924
msgid "Serial numbers cannot be supplied for a non-trackable part"
-msgstr "Números de série não podem ser fornecidos para uma parte não rastreável"
+msgstr ""
#: stock/models.py:68
msgid "Stock Location type"
-msgstr "Tipo de Local de estoque"
+msgstr ""
#: stock/models.py:69
msgid "Stock Location types"
-msgstr "Tipos de Locais de estoque"
+msgstr ""
#: stock/models.py:95
msgid "Default icon for all locations that have no icon set (optional)"
-msgstr "Ícone padrão para todos os locais que não tem um ícone (opcional)"
+msgstr ""
#: stock/models.py:127 stock/models.py:766
#: stock/templates/stock/location.html:17
#: stock/templates/stock/stock_app_base.html:8
msgid "Stock Location"
-msgstr "Localização do estoque"
+msgstr ""
#: stock/models.py:128 stock/templates/stock/location.html:179
#: templates/InvenTree/search.html:166 templates/js/translated/search.js:178
#: users/models.py:192
msgid "Stock Locations"
-msgstr "Locais de estoque"
+msgstr ""
#: stock/models.py:160 stock/models.py:927
#: stock/templates/stock/item_base.html:247
msgid "Owner"
-msgstr "Responsavel"
+msgstr ""
#: stock/models.py:161 stock/models.py:928
msgid "Select Owner"
-msgstr "Selecionar Responsável"
+msgstr ""
#: stock/models.py:169
msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations."
-msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos."
+msgstr ""
#: stock/models.py:176 templates/js/translated/stock.js:2752
#: templates/js/translated/table_filters.js:243
msgid "External"
-msgstr "Externo"
+msgstr ""
#: stock/models.py:177
msgid "This is an external stock location"
-msgstr "Esta é uma localização de estoque externo"
+msgstr ""
#: stock/models.py:183 templates/js/translated/stock.js:2761
#: templates/js/translated/table_filters.js:246
msgid "Location type"
-msgstr "Tipo de localização"
+msgstr ""
#: stock/models.py:187
msgid "Stock location type of this location"
-msgstr "Tipo de Local de Estoque para esta locação"
+msgstr ""
#: stock/models.py:256
msgid "You cannot make this stock location structural because some stock items are already located into it!"
-msgstr "Você não pode tornar este local do estoque estrutural, pois alguns itens de estoque já estão localizados nele!"
+msgstr ""
#: stock/models.py:620
msgid "Stock items cannot be located into structural stock locations!"
-msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!"
+msgstr ""
#: stock/models.py:650 stock/serializers.py:224
msgid "Stock item cannot be created for virtual parts"
-msgstr "Item de estoque não pode ser criado para peças virtuais"
+msgstr ""
#: stock/models.py:667
#, python-brace-format
msgid "Part type ('{self.supplier_part.part}') must be {self.part}"
-msgstr "Tipo de peça('{self.supplier_part.part}') deve ser {self.part}"
+msgstr ""
#: stock/models.py:677 stock/models.py:690
msgid "Quantity must be 1 for item with a serial number"
-msgstr "A quantidade deve ser 1 para um item com número de série"
+msgstr ""
#: stock/models.py:680
msgid "Serial number cannot be set if quantity greater than 1"
-msgstr "Número de série não pode ser definido se quantidade maior que 1"
+msgstr ""
#: stock/models.py:704
msgid "Item cannot belong to itself"
-msgstr "O item não pode pertencer a si mesmo"
+msgstr ""
#: stock/models.py:709
msgid "Item must have a build reference if is_building=True"
-msgstr "Item deve ter uma referência de produção se is_building=True"
+msgstr ""
#: stock/models.py:722
msgid "Build reference does not point to the same part object"
-msgstr "Referência de produção não aponta ao mesmo objeto da peça"
+msgstr ""
#: stock/models.py:736
msgid "Parent Stock Item"
-msgstr "Item de Estoque Parental"
+msgstr ""
#: stock/models.py:748
msgid "Base part"
-msgstr "Peça base"
+msgstr ""
#: stock/models.py:758
msgid "Select a matching supplier part for this stock item"
-msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque"
+msgstr ""
#: stock/models.py:770
msgid "Where is this stock item located?"
-msgstr "Onde está localizado este item de estoque?"
+msgstr ""
#: stock/models.py:778 stock/serializers.py:1252
msgid "Packaging this stock item is stored in"
-msgstr "Embalagem deste item de estoque está armazenado em"
+msgstr ""
#: stock/models.py:789
msgid "Is this item installed in another item?"
-msgstr "Este item está instalado em outro item?"
+msgstr ""
#: stock/models.py:808
msgid "Serial number for this item"
-msgstr "Número de série para este item"
+msgstr ""
#: stock/models.py:822 stock/serializers.py:1235
msgid "Batch code for this stock item"
-msgstr "Código do lote para este item de estoque"
+msgstr ""
#: stock/models.py:827
msgid "Stock Quantity"
-msgstr "Quantidade de Estoque"
+msgstr ""
#: stock/models.py:837
msgid "Source Build"
-msgstr "Produção de Origem"
+msgstr ""
#: stock/models.py:840
msgid "Build for this stock item"
-msgstr "Produção para este item de estoque"
+msgstr ""
#: stock/models.py:847 stock/templates/stock/item_base.html:363
msgid "Consumed By"
-msgstr "Consumido por"
+msgstr ""
#: stock/models.py:850
msgid "Build order which consumed this stock item"
-msgstr "Pedido de produção que consumiu este item de estoque"
+msgstr ""
#: stock/models.py:859
msgid "Source Purchase Order"
-msgstr "Pedido de compra Fonte"
+msgstr ""
#: stock/models.py:863
msgid "Purchase order for this stock item"
-msgstr "Pedido de Compra para este item de estoque"
+msgstr ""
#: stock/models.py:869
msgid "Destination Sales Order"
-msgstr "Destino do Pedido de Venda"
+msgstr ""
#: stock/models.py:880
msgid "Expiry date for stock item. Stock will be considered expired after this date"
-msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia"
+msgstr ""
#: stock/models.py:898
msgid "Delete on deplete"
-msgstr "Excluir quando esgotado"
+msgstr ""
#: stock/models.py:899
msgid "Delete this Stock Item when stock is depleted"
-msgstr "Excluir este item de estoque quando o estoque for esgotado"
+msgstr ""
#: stock/models.py:919
msgid "Single unit purchase price at time of purchase"
-msgstr "Preço de compra unitário único no momento da compra"
+msgstr ""
#: stock/models.py:950
msgid "Converted to part"
-msgstr "Convertido para peça"
+msgstr ""
#: stock/models.py:1460
msgid "Part is not set as trackable"
-msgstr "Peça não está definida como rastreável"
+msgstr ""
#: stock/models.py:1466
msgid "Quantity must be integer"
-msgstr "Quantidade deve ser inteira"
+msgstr ""
#: stock/models.py:1474
#, python-brace-format
msgid "Quantity must not exceed available stock quantity ({self.quantity})"
-msgstr "Quantidade não deve exceder a quantidade em estoque ({self.quantity})"
+msgstr ""
#: stock/models.py:1480
msgid "Serial numbers must be a list of integers"
-msgstr "Números de série devem ser uma lista de números inteiros"
+msgstr ""
#: stock/models.py:1485
msgid "Quantity does not match serial numbers"
-msgstr "A quantidade não corresponde aos números de série"
+msgstr ""
#: stock/models.py:1493 stock/serializers.py:456
msgid "Serial numbers already exist"
-msgstr "Números de série já existem"
+msgstr ""
#: stock/models.py:1560
msgid "Stock item has been assigned to a sales order"
-msgstr "Item em estoque foi reservado para um pedido"
+msgstr ""
#: stock/models.py:1564
msgid "Stock item is installed in another item"
-msgstr "Item em estoque está instalado em outro item"
+msgstr ""
#: stock/models.py:1567
msgid "Stock item contains other items"
-msgstr "item em estoque contem outro(s) items"
+msgstr ""
#: stock/models.py:1570
msgid "Stock item has been assigned to a customer"
-msgstr "Item em estoque foi reservado para outro cliente"
+msgstr ""
#: stock/models.py:1573
msgid "Stock item is currently in production"
-msgstr "Item no estoque está em produção no momento"
+msgstr ""
#: stock/models.py:1576
msgid "Serialized stock cannot be merged"
-msgstr "Itens de série não podem ser mesclados"
+msgstr ""
#: stock/models.py:1583 stock/serializers.py:1149
msgid "Duplicate stock items"
-msgstr "Item de estoque duplicado"
+msgstr ""
#: stock/models.py:1587
msgid "Stock items must refer to the same part"
-msgstr "Itens de estoque devem se referir à mesma peça"
+msgstr ""
#: stock/models.py:1595
msgid "Stock items must refer to the same supplier part"
-msgstr "Itens de estoque devem se referir à mesma peça do fornecedor"
+msgstr ""
#: stock/models.py:1600
msgid "Stock status codes must match"
-msgstr "Códigos de estado do estoque devem corresponder"
+msgstr ""
#: stock/models.py:1804
msgid "StockItem cannot be moved as it is not in stock"
-msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma"
+msgstr ""
#: stock/models.py:2261
msgid "Entry notes"
-msgstr "Observações de entrada"
+msgstr ""
#: stock/models.py:2320
msgid "Value must be provided for this test"
-msgstr "Deve-se fornecer o valor desse teste"
+msgstr ""
#: stock/models.py:2326
msgid "Attachment must be uploaded for this test"
-msgstr "O anexo deve ser enviado para este teste"
+msgstr ""
#: stock/models.py:2341
msgid "Test name"
-msgstr "Nome de teste"
+msgstr ""
#: stock/models.py:2345
msgid "Test result"
-msgstr "Resultado do teste"
+msgstr ""
#: stock/models.py:2352
msgid "Test output value"
-msgstr "Valor da saída do teste"
+msgstr ""
#: stock/models.py:2360
msgid "Test result attachment"
-msgstr "Anexo do resultado do teste"
+msgstr ""
#: stock/models.py:2364
msgid "Test notes"
-msgstr "Notas do teste"
+msgstr ""
#: stock/serializers.py:118
msgid "Serial number is too large"
-msgstr "Número de série é muito grande"
+msgstr ""
#: stock/serializers.py:216
msgid "Use pack size when adding: the quantity defined is the number of packs"
-msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes"
+msgstr ""
#: stock/serializers.py:329
msgid "Purchase price of this stock item, per unit or pack"
-msgstr "Preço de compra para este item de estoque, por unidade ou pacote"
+msgstr ""
#: stock/serializers.py:391
msgid "Enter number of stock items to serialize"
-msgstr "Insira o número de itens de estoque para serializar"
+msgstr ""
#: stock/serializers.py:404
#, python-brace-format
msgid "Quantity must not exceed available stock quantity ({q})"
-msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})"
+msgstr ""
#: stock/serializers.py:411
msgid "Enter serial numbers for new items"
-msgstr "Inserir número de série para novos itens"
+msgstr ""
#: stock/serializers.py:422 stock/serializers.py:1106 stock/serializers.py:1354
msgid "Destination stock location"
-msgstr "Local de destino do estoque"
+msgstr ""
#: stock/serializers.py:429
msgid "Optional note field"
-msgstr "Campo opcional de notas"
+msgstr ""
#: stock/serializers.py:439
msgid "Serial numbers cannot be assigned to this part"
-msgstr "Números de série não podem ser atribuídos a esta peça"
+msgstr ""
#: stock/serializers.py:494
msgid "Select stock item to install"
-msgstr "Selecione o item de estoque para instalar"
+msgstr ""
#: stock/serializers.py:501
msgid "Quantity to Install"
-msgstr "Quantidade a Instalar"
+msgstr ""
#: stock/serializers.py:502
msgid "Enter the quantity of items to install"
-msgstr "Insira a quantidade de itens a instalar"
+msgstr ""
#: stock/serializers.py:507 stock/serializers.py:582 stock/serializers.py:678
#: stock/serializers.py:728
msgid "Add transaction note (optional)"
-msgstr "Adicionar nota de transação (opcional)"
+msgstr ""
#: stock/serializers.py:515
msgid "Quantity to install must be at least 1"
-msgstr "A quantidade para instalar deve ser pelo menos 1"
+msgstr ""
#: stock/serializers.py:523
msgid "Stock item is unavailable"
-msgstr "Item de estoque indisponível"
+msgstr ""
#: stock/serializers.py:530
msgid "Selected part is not in the Bill of Materials"
-msgstr "Peça selecionada não está na Lista de Materiais"
+msgstr ""
#: stock/serializers.py:542
msgid "Quantity to install must not exceed available quantity"
-msgstr "Quantidade a instalar não deve exceder a quantidade disponível"
+msgstr ""
#: stock/serializers.py:577
msgid "Destination location for uninstalled item"
-msgstr "Local de destino para o item desinstalado"
+msgstr ""
#: stock/serializers.py:612
msgid "Select part to convert stock item into"
-msgstr "Selecione peça para converter o item de estoque em"
+msgstr ""
#: stock/serializers.py:625
msgid "Selected part is not a valid option for conversion"
-msgstr "Peça selecionada não é uma opção válida para conversão"
+msgstr ""
#: stock/serializers.py:642
msgid "Cannot convert stock item with assigned SupplierPart"
-msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída"
+msgstr ""
#: stock/serializers.py:673
msgid "Destination location for returned item"
-msgstr "Local de destino para item retornado"
+msgstr ""
#: stock/serializers.py:710
msgid "Select stock items to change status"
-msgstr "Selecionar itens de estoque para mudar estados"
+msgstr ""
#: stock/serializers.py:716
msgid "No stock items selected"
-msgstr "Nenhum item de estoque selecionado"
+msgstr ""
#: stock/serializers.py:978
msgid "Part must be salable"
-msgstr "Parte deve ser comercializável"
+msgstr ""
#: stock/serializers.py:982
msgid "Item is allocated to a sales order"
-msgstr "Item é alocado para um pedido de venda"
+msgstr ""
#: stock/serializers.py:986
msgid "Item is allocated to a build order"
-msgstr "Item está alocado a um pedido de produção"
+msgstr ""
#: stock/serializers.py:1010
msgid "Customer to assign stock items"
-msgstr "Cliente para atribuir itens de estoque"
+msgstr ""
#: stock/serializers.py:1016
msgid "Selected company is not a customer"
-msgstr "A empresa selecionada não é um cliente"
+msgstr ""
#: stock/serializers.py:1024
msgid "Stock assignment notes"
-msgstr "Nodas atribuídas a estoque"
+msgstr ""
#: stock/serializers.py:1034 stock/serializers.py:1280
msgid "A list of stock items must be provided"
-msgstr "Uma lista de item de estoque deve ser providenciada"
+msgstr ""
#: stock/serializers.py:1113
msgid "Stock merging notes"
-msgstr "Notas de fusão de estoque"
+msgstr ""
#: stock/serializers.py:1118
msgid "Allow mismatched suppliers"
-msgstr "Permitir fornecedores divergentes"
+msgstr ""
#: stock/serializers.py:1119
msgid "Allow stock items with different supplier parts to be merged"
-msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes"
+msgstr ""
#: stock/serializers.py:1124
msgid "Allow mismatched status"
-msgstr "Permitir estado incompatível"
+msgstr ""
#: stock/serializers.py:1125
msgid "Allow stock items with different status codes to be merged"
-msgstr "Permitir a fusão de itens de estoque com estado diferentes"
+msgstr ""
#: stock/serializers.py:1135
msgid "At least two stock items must be provided"
-msgstr "Ao menos dois itens de estoque devem ser providenciados"
+msgstr ""
#: stock/serializers.py:1223
msgid "StockItem primary key value"
-msgstr "Valor da chave primária do Item Estoque"
+msgstr ""
#: stock/serializers.py:1242
msgid "Stock item status code"
-msgstr "Código de estado do item estoque"
+msgstr ""
#: stock/serializers.py:1270
msgid "Stock transaction notes"
-msgstr "Notas da transação de estoque"
+msgstr ""
#: stock/templates/stock/item.html:17
msgid "Stock Tracking Information"
-msgstr "Informações de Rastrrio de Estoque"
+msgstr ""
#: stock/templates/stock/item.html:63
msgid "Child Stock Items"
-msgstr "Itens de Estoque Filhos"
+msgstr ""
#: stock/templates/stock/item.html:72
msgid "This stock item does not have any child items"
-msgstr "Este item de estoque não possuí nenhum filho"
+msgstr ""
#: stock/templates/stock/item.html:81
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
-msgstr "Dados de teste"
+msgstr ""
#: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65
msgid "Test Report"
-msgstr "Relatório do teste"
+msgstr ""
#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279
msgid "Delete Test Data"
-msgstr "Excluir dados de teste"
+msgstr ""
#: stock/templates/stock/item.html:93
msgid "Add Test Data"
-msgstr "Adicionar dados de teste"
+msgstr ""
#: stock/templates/stock/item.html:125
msgid "Stock Item Notes"
-msgstr "Notas de Item Estoque"
+msgstr ""
#: stock/templates/stock/item.html:140
msgid "Installed Stock Items"
-msgstr "Itens de Estoque Instalados"
+msgstr ""
#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239
msgid "Install Stock Item"
-msgstr "Instalar Item de Estoque"
+msgstr ""
#: stock/templates/stock/item.html:267
msgid "Delete all test results for this stock item"
-msgstr "Excluir todos os resultados de teste deste item de estoque"
+msgstr ""
#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667
msgid "Add Test Result"
-msgstr "Adicionar Resultado de Teste"
+msgstr ""
#: stock/templates/stock/item_base.html:33
msgid "Locate stock item"
-msgstr "Localizar item de estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:51
msgid "Scan to Location"
-msgstr "Escanear a Localização"
+msgstr ""
#: stock/templates/stock/item_base.html:59
#: stock/templates/stock/location.html:70
#: templates/js/translated/filters.js:431
msgid "Printing actions"
-msgstr "Ações de Impressão"
+msgstr ""
#: stock/templates/stock/item_base.html:75
msgid "Stock adjustment actions"
-msgstr "Ações de ajuste de estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:79
#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792
msgid "Count stock"
-msgstr "Contagem de estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:81
#: templates/js/translated/stock.js:1774
msgid "Add stock"
-msgstr "Adicionar estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:82
#: templates/js/translated/stock.js:1783
msgid "Remove stock"
-msgstr "Remover estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:85
msgid "Serialize stock"
-msgstr "Serializar estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:88
#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801
msgid "Transfer stock"
-msgstr "Transferir estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:91
#: templates/js/translated/stock.js:1855
msgid "Assign to customer"
-msgstr "Disponibilizar para o cliente"
+msgstr ""
#: stock/templates/stock/item_base.html:94
msgid "Return to stock"
-msgstr "Devolver ao estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:97
msgid "Uninstall stock item"
-msgstr "Desinstalar o item do estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:97
msgid "Uninstall"
-msgstr "Desinstalar"
+msgstr ""
#: stock/templates/stock/item_base.html:101
msgid "Install stock item"
-msgstr "Instalar item do estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:101
msgid "Install"
-msgstr "Instalar"
+msgstr ""
#: stock/templates/stock/item_base.html:115
msgid "Convert to variant"
-msgstr "Converter em variante"
+msgstr ""
#: stock/templates/stock/item_base.html:118
msgid "Duplicate stock item"
-msgstr "Duplicar item"
+msgstr ""
#: stock/templates/stock/item_base.html:120
msgid "Edit stock item"
-msgstr "Editar item de estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:123
msgid "Delete stock item"
-msgstr "Excluir item de estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
-msgstr "Produção"
+msgstr ""
#: stock/templates/stock/item_base.html:193
msgid "Parent Item"
-msgstr "Item Primário"
+msgstr ""
#: stock/templates/stock/item_base.html:211
msgid "No manufacturer set"
-msgstr "Nenhum fabricante definido"
+msgstr ""
#: stock/templates/stock/item_base.html:251
msgid "You are not in the list of owners of this item. This stock item cannot be edited."
-msgstr "Você não está autorizado a editar esse item."
+msgstr ""
#: stock/templates/stock/item_base.html:252
#: stock/templates/stock/location.html:149
msgid "Read only"
-msgstr "Somente leitura"
+msgstr ""
#: stock/templates/stock/item_base.html:265
msgid "This stock item is unavailable"
-msgstr "Este item não está disponível no estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:271
msgid "This stock item is in production and cannot be edited."
-msgstr "Este item de estoque está em produção e não pode ser editado."
+msgstr ""
#: stock/templates/stock/item_base.html:272
msgid "Edit the stock item from the build view."
-msgstr "Edite este item usando o formulário de construçao."
+msgstr ""
#: stock/templates/stock/item_base.html:287
msgid "This stock item is allocated to Sales Order"
-msgstr "Este item de estoque está alocado a um pedido de venda"
+msgstr ""
#: stock/templates/stock/item_base.html:295
msgid "This stock item is allocated to Build Order"
-msgstr "Este item de estoque está alocado a um pedido de produção"
+msgstr ""
#: stock/templates/stock/item_base.html:311
msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted"
-msgstr "Este item de estoque é serializado. Tem um único número de série e a quantidade não pode ser ajustada"
+msgstr ""
#: stock/templates/stock/item_base.html:317
msgid "previous page"
-msgstr "página anterior"
+msgstr ""
#: stock/templates/stock/item_base.html:317
msgid "Navigate to previous serial number"
-msgstr "Navegar para o número de série anterior"
+msgstr ""
#: stock/templates/stock/item_base.html:326
msgid "next page"
-msgstr "próxima página"
+msgstr ""
#: stock/templates/stock/item_base.html:326
msgid "Navigate to next serial number"
-msgstr "Navegar para o próximo número de série"
+msgstr ""
#: stock/templates/stock/item_base.html:340
msgid "Available Quantity"
-msgstr "Quantidade Disponível"
+msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
-msgstr "Nenhum local definido"
+msgstr ""
#: stock/templates/stock/item_base.html:413
msgid "Tests"
-msgstr "Testes"
+msgstr ""
#: stock/templates/stock/item_base.html:419
msgid "This stock item has not passed all required tests"
-msgstr "Este item de estoque não passou todos os testes necessários"
+msgstr ""
#: stock/templates/stock/item_base.html:437
#, python-format
msgid "This StockItem expired on %(item.expiry_date)s"
-msgstr "Este Item do Estoque expirou em %(item.expiry_date)s"
+msgstr ""
#: stock/templates/stock/item_base.html:437
#: templates/js/translated/table_filters.js:435 users/models.py:163
msgid "Expired"
-msgstr "Expirado"
+msgstr ""
#: stock/templates/stock/item_base.html:439
#, python-format
msgid "This StockItem expires on %(item.expiry_date)s"
-msgstr "Este Item do Estoque expira em %(item.expiry_date)s"
+msgstr ""
#: stock/templates/stock/item_base.html:455
msgid "No stocktake performed"
-msgstr "Nenhum balanço feito"
+msgstr ""
#: stock/templates/stock/item_base.html:507
#: templates/js/translated/stock.js:1922
msgid "stock item"
-msgstr "item de estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:532
msgid "Edit Stock Status"
-msgstr "Editar Situação do Estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:541
msgid "Stock Item QR Code"
-msgstr "QR Code do Item de Estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:552
msgid "Link Barcode to Stock Item"
-msgstr "Vincular Código de barras ao item de estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:616
msgid "Select one of the part variants listed below."
-msgstr "Selecione uma das peças variantes listada abaixo."
+msgstr ""
#: stock/templates/stock/item_base.html:619
msgid "Warning"
-msgstr "Atenção"
+msgstr ""
#: stock/templates/stock/item_base.html:620
msgid "This action cannot be easily undone"
-msgstr "Esta ação não pode ser facilmente desfeita"
+msgstr ""
#: stock/templates/stock/item_base.html:628
msgid "Convert Stock Item"
-msgstr "Converter Item de Estoque"
+msgstr ""
#: stock/templates/stock/item_base.html:662
msgid "Return to Stock"
-msgstr "Retornar ao Estoque"
+msgstr ""
#: stock/templates/stock/item_serialize.html:5
msgid "Create serialized items from this stock item."
-msgstr "Criar itens serializados deste item de estoque."
+msgstr ""
#: stock/templates/stock/item_serialize.html:7
msgid "Select quantity to serialize, and unique serial numbers."
-msgstr "Selecione a quantidade para serializar e números de série único."
+msgstr ""
#: stock/templates/stock/location.html:38
msgid "Perform stocktake for this stock location"
-msgstr "Fazer balanço para o estoque deste local"
+msgstr ""
#: stock/templates/stock/location.html:45
msgid "Locate stock location"
-msgstr "Localizar o local de estoque"
+msgstr ""
#: stock/templates/stock/location.html:63
msgid "Scan stock items into this location"
-msgstr "Buscar itens de estoque neste local"
+msgstr ""
#: stock/templates/stock/location.html:63
msgid "Scan In Stock Items"
-msgstr "Buscar nos Itens de Estoque"
+msgstr ""
#: stock/templates/stock/location.html:64
msgid "Scan stock container into this location"
-msgstr "Buscar recipiente do estoque neste local"
+msgstr ""
#: stock/templates/stock/location.html:64
msgid "Scan In Container"
-msgstr "Buscar no recipiente"
+msgstr ""
#: stock/templates/stock/location.html:75
msgid "Print Location Report"
-msgstr "Imprimir Relatório da Localização"
+msgstr ""
#: stock/templates/stock/location.html:104
msgid "Location actions"
-msgstr "Ações de Locais"
+msgstr ""
#: stock/templates/stock/location.html:106
msgid "Edit location"
-msgstr "Editar Local"
+msgstr ""
#: stock/templates/stock/location.html:108
msgid "Delete location"
-msgstr "Excluir Local"
+msgstr ""
#: stock/templates/stock/location.html:138
msgid "Top level stock location"
-msgstr "Local de estoque de alto nível"
+msgstr ""
#: stock/templates/stock/location.html:144
msgid "Location Owner"
-msgstr "Dono do Local"
+msgstr ""
#: stock/templates/stock/location.html:148
msgid "You are not in the list of owners of this location. This stock location cannot be edited."
-msgstr "Você não está na lista de donos deste local. Este local de estoque não pode ser editado."
+msgstr ""
#: stock/templates/stock/location.html:165
#: stock/templates/stock/location.html:213
#: stock/templates/stock/location_sidebar.html:5
msgid "Sublocations"
-msgstr "Sub-locais"
+msgstr ""
#: stock/templates/stock/location.html:217
msgid "Create new stock location"
-msgstr "Criar novo local de estoque"
+msgstr ""
#: stock/templates/stock/location.html:218
msgid "New Location"
-msgstr "Novo local"
+msgstr ""
#: stock/templates/stock/location.html:289
#: templates/js/translated/stock.js:2543
msgid "stock location"
-msgstr "local de estoque"
+msgstr ""
#: stock/templates/stock/location.html:317
msgid "Scanned stock container into this location"
-msgstr "Escaneado o recipiente de estoque neste local"
+msgstr ""
#: stock/templates/stock/location.html:390
msgid "Stock Location QR Code"
-msgstr "Código QR do Local de Estoque"
+msgstr ""
#: stock/templates/stock/location.html:401
msgid "Link Barcode to Stock Location"
-msgstr "Ligar Código de barras ao Local de Estoque"
+msgstr ""
#: stock/templates/stock/stock_app_base.html:16
msgid "Loading..."
-msgstr "Carregando..."
+msgstr ""
#: stock/templates/stock/stock_sidebar.html:5
msgid "Stock Tracking"
-msgstr "Rastreamento de estoque"
+msgstr ""
#: stock/templates/stock/stock_sidebar.html:8
msgid "Allocations"
-msgstr "Alocações"
+msgstr ""
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
-msgstr "Itens Filhos"
+msgstr ""
#: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7
msgid "Permission Denied"
-msgstr "Permissão Negada"
+msgstr ""
#: templates/403.html:15
msgid "You do not have permission to view this page."
-msgstr "Você não tem permissão para visualizar esta página."
+msgstr ""
#: templates/403_csrf.html:11
msgid "Authentication Failure"
-msgstr "Falha na Autenticação"
+msgstr ""
#: templates/403_csrf.html:14
msgid "You have been logged out from InvenTree."
-msgstr "Você foi desconectado do InvenTree."
+msgstr ""
#: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29
#: templates/navbar.html:150
msgid "Login"
-msgstr "Iniciar sessão"
+msgstr ""
#: templates/404.html:6 templates/404.html:12
msgid "Page Not Found"
-msgstr "Página não encontrada"
+msgstr ""
#: templates/404.html:15
msgid "The requested page does not exist"
-msgstr "A página solicitada não existe"
+msgstr ""
#: templates/500.html:6 templates/500.html:12
msgid "Internal Server Error"
-msgstr "Erro interno do servidor"
+msgstr ""
#: templates/500.html:15
#, python-format
msgid "The %(inventree_title)s server raised an internal error"
-msgstr "O servidor %(inventree_title)s gerou um erro interno"
+msgstr ""
#: templates/500.html:16
msgid "Refer to the error log in the admin interface for further details"
-msgstr "Consulte o login de erro na interface admin para mais detalhes"
+msgstr ""
#: templates/503.html:11 templates/503.html:33
msgid "Site is in Maintenance"
-msgstr "Site está em Manutenção"
+msgstr ""
#: templates/503.html:39
msgid "The site is currently in maintenance and should be up again soon!"
-msgstr "O site está atualmente em manutenção e estará de volta em breve!"
+msgstr ""
#: templates/InvenTree/index.html:7
msgid "Index"
-msgstr "Índice"
+msgstr ""
#: templates/InvenTree/index.html:39
msgid "Subscribed Parts"
-msgstr "Peças Inscritas"
+msgstr ""
#: templates/InvenTree/index.html:52
msgid "Subscribed Categories"
-msgstr "Categorias Inscritas"
+msgstr ""
#: templates/InvenTree/index.html:62
msgid "Latest Parts"
-msgstr "Peças Recentes"
+msgstr ""
#: templates/InvenTree/index.html:77
msgid "BOM Waiting Validation"
-msgstr "BOM Aguardando Validação"
+msgstr ""
#: templates/InvenTree/index.html:106
msgid "Recently Updated"
-msgstr "Atualizados Recentemente"
+msgstr ""
#: templates/InvenTree/index.html:134
msgid "Depleted Stock"
-msgstr "Estoque Esgotado"
+msgstr ""
#: templates/InvenTree/index.html:148
msgid "Required for Build Orders"
-msgstr "Necessário para pedidos de produção"
+msgstr ""
#: templates/InvenTree/index.html:156
msgid "Expired Stock"
-msgstr "Estoque Expirado"
+msgstr ""
#: templates/InvenTree/index.html:172
msgid "Stale Stock"
-msgstr "Estoque Parado"
+msgstr ""
#: templates/InvenTree/index.html:199
msgid "Build Orders In Progress"
-msgstr "Pedido de Produção em Progresso"
+msgstr ""
#: templates/InvenTree/index.html:210
msgid "Overdue Build Orders"
-msgstr "Pedido de Produção Vencido"
+msgstr ""
#: templates/InvenTree/index.html:230
msgid "Outstanding Purchase Orders"
-msgstr "Pedidos de Compra Pendentes"
+msgstr ""
#: templates/InvenTree/index.html:241
msgid "Overdue Purchase Orders"
-msgstr "Pedidos de Compra Vencidos"
+msgstr ""
#: templates/InvenTree/index.html:262
msgid "Outstanding Sales Orders"
-msgstr "Pedidos de Venda Pendentes"
+msgstr ""
#: templates/InvenTree/index.html:273
msgid "Overdue Sales Orders"
-msgstr "Pedidos de Venda Vencidos"
+msgstr ""
#: templates/InvenTree/index.html:299
msgid "InvenTree News"
-msgstr "Notícias do InvenTree"
+msgstr ""
#: templates/InvenTree/index.html:301
msgid "Current News"
-msgstr "Notícias Atuais"
+msgstr ""
#: templates/InvenTree/notifications/history.html:9
msgid "Notification History"
-msgstr "Histórico de Notificações"
+msgstr ""
#: templates/InvenTree/notifications/history.html:13
#: templates/InvenTree/notifications/history.html:14
#: templates/InvenTree/notifications/notifications.html:75
msgid "Delete Notifications"
-msgstr "Apagar notificações"
+msgstr ""
#: templates/InvenTree/notifications/inbox.html:9
msgid "Pending Notifications"
-msgstr "Notificações Pendentes"
+msgstr ""
#: templates/InvenTree/notifications/inbox.html:13
#: templates/InvenTree/notifications/inbox.html:14
msgid "Mark all as read"
-msgstr "Marcar tudo como lido"
+msgstr ""
#: templates/InvenTree/notifications/notifications.html:10
#: templates/InvenTree/notifications/sidebar.html:5
#: templates/InvenTree/settings/sidebar.html:17
#: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5
msgid "Notifications"
-msgstr "Notificações"
+msgstr ""
#: templates/InvenTree/notifications/notifications.html:38
msgid "No unread notifications found"
-msgstr "Nenhuma notificação pendente encontrada"
+msgstr ""
#: templates/InvenTree/notifications/notifications.html:58
msgid "No notification history found"
-msgstr "Sem histórico de notificação encontrado"
+msgstr ""
#: templates/InvenTree/notifications/notifications.html:65
msgid "Delete all read notifications"
-msgstr "Excluir todas as notificações lidas"
+msgstr ""
#: templates/InvenTree/notifications/notifications.html:89
#: templates/js/translated/notification.js:85
msgid "Delete Notification"
-msgstr "Apagar Notificação"
+msgstr ""
#: templates/InvenTree/notifications/sidebar.html:8
msgid "Inbox"
-msgstr "Caixa de entrada"
+msgstr ""
#: templates/InvenTree/notifications/sidebar.html:10
msgid "History"
-msgstr "Histórico"
+msgstr ""
#: templates/InvenTree/search.html:8
msgid "Search Results"
-msgstr "Resultados da busca"
+msgstr ""
#: templates/InvenTree/settings/barcode.html:8
msgid "Barcode Settings"
-msgstr "Definições do código de barras"
+msgstr ""
#: templates/InvenTree/settings/build.html:8
msgid "Build Order Settings"
-msgstr "Configurações do Pedido de Produção"
+msgstr ""
#: templates/InvenTree/settings/category.html:7
msgid "Category Settings"
-msgstr "Configurações de categoria"
+msgstr ""
#: templates/InvenTree/settings/global.html:8
msgid "Server Settings"
-msgstr "Configurações do servidor"
+msgstr ""
#: templates/InvenTree/settings/label.html:8
#: templates/InvenTree/settings/user_labels.html:9
msgid "Label Settings"
-msgstr "Configurações de etiqueta"
+msgstr ""
#: templates/InvenTree/settings/login.html:8
msgid "Login Settings"
-msgstr "Configurações de Acesso"
+msgstr ""
#: templates/InvenTree/settings/login.html:15
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
-msgstr "O e-mail de saída não foi configurado. Alguns recursos de acesso e inscrição podem não funcionar corretamente!"
+msgstr ""
#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
-msgstr "Registrar-se"
+msgstr ""
#: templates/InvenTree/settings/login.html:34
msgid "Single Sign On"
-msgstr "Início de sessão única"
+msgstr ""
#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147
msgid "Settings"
-msgstr "Configurações"
+msgstr ""
#: templates/InvenTree/settings/mixins/urls.html:5
msgid "URLs"
-msgstr "URLs"
+msgstr ""
#: templates/InvenTree/settings/mixins/urls.html:8
#, python-format
msgid "The Base-URL for this plugin is %(base)s."
-msgstr "A Base-URL para esta extensão é %(base)s."
+msgstr ""
#: templates/InvenTree/settings/mixins/urls.html:14
msgid "URL"
-msgstr "Endereço da URL"
+msgstr "URL"
#: templates/InvenTree/settings/mixins/urls.html:23
msgid "Open in new tab"
-msgstr "Abrir em uma nova aba"
+msgstr ""
#: templates/InvenTree/settings/notifications.html:9
#: templates/InvenTree/settings/user_notifications.html:9
msgid "Notification Settings"
-msgstr "Configurações de Notificação"
+msgstr ""
#: templates/InvenTree/settings/notifications.html:18
msgid "Slug"
-msgstr "Slug"
+msgstr ""
#: templates/InvenTree/settings/part.html:7
msgid "Part Settings"
-msgstr "Configurações de Peça"
+msgstr ""
#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
-msgstr "Peça importada"
+msgstr ""
#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
-msgstr "Importar Peça"
+msgstr ""
#: templates/InvenTree/settings/part_parameters.html:20
msgid "Part Parameter Templates"
-msgstr "Modelo de Parâmetro da Peça"
+msgstr ""
#: templates/InvenTree/settings/part_stocktake.html:7
msgid "Stocktake Settings"
-msgstr "Configurações de Balanço"
+msgstr ""
#: templates/InvenTree/settings/part_stocktake.html:25
msgid "Stocktake Reports"
-msgstr "Relatório de Balanço"
+msgstr ""
#: templates/InvenTree/settings/physical_units.html:8
#: templates/InvenTree/settings/sidebar.html:35
msgid "Physical Units"
-msgstr "Unidades Físicas"
+msgstr ""
#: templates/InvenTree/settings/physical_units.html:12
msgid "Add Unit"
-msgstr "Adicionar Unidade"
+msgstr ""
#: templates/InvenTree/settings/plugin.html:9
#: templates/InvenTree/settings/sidebar.html:64
msgid "Plugin Settings"
-msgstr "Configurações da Extensão"
+msgstr ""
#: templates/InvenTree/settings/plugin.html:15
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-msgstr "Alterar as configurações abaixo requer que você reinicie imediatamente o servidor. Não altere isso enquanto estiver em uso."
+msgstr ""
#: templates/InvenTree/settings/plugin.html:35
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
-msgstr "Extensões"
+msgstr ""
#: templates/InvenTree/settings/plugin.html:41
#: templates/InvenTree/settings/plugin.html:42
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
-msgstr "Instalar extensão"
+msgstr ""
#: templates/InvenTree/settings/plugin.html:44
#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
-msgstr "Recarregar plugins"
+msgstr ""
#: templates/InvenTree/settings/plugin.html:55
msgid "External plugins are not enabled for this InvenTree installation"
-msgstr "Extensões externos não estão ativados para esta instalação do InvenTree"
+msgstr ""
#: templates/InvenTree/settings/plugin.html:70
msgid "Plugin Error Stack"
-msgstr "Erro da Pilha da Extensão"
+msgstr ""
#: templates/InvenTree/settings/plugin.html:79
msgid "Stage"
-msgstr "Fase"
+msgstr ""
#: templates/InvenTree/settings/plugin.html:81
#: templates/js/translated/notification.js:76
msgid "Message"
-msgstr "Mensagem"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:16
msgid "Plugin information"
-msgstr "Informações da extensões"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:42
#: templates/js/translated/plugin.js:86
msgid "Version"
-msgstr "Versão"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:47
msgid "no version information supplied"
-msgstr "nenhuma informação de versão fornecida"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:61
msgid "License"
-msgstr "Licença"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:70
msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running."
-msgstr "A informação de código é retirada do último git commit para esta extensão. Pode não refletir números de versão ou informações oficiais, mas sim o código em execução."
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:76
msgid "Package information"
-msgstr "Informações do pacote"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:82
msgid "Installation method"
-msgstr "Método de instalação"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:85
msgid "This plugin was installed as a package"
-msgstr "Esta extensão foi instalada como um pacote"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:87
msgid "This plugin was found in a local server path"
-msgstr "Esta extensão foi encontrada no caminho do servidor local"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:93
msgid "Installation path"
-msgstr "Caminho de instalação"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:100
#: templates/js/translated/plugin.js:68
#: templates/js/translated/table_filters.js:492
msgid "Builtin"
-msgstr "Embutido"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:101
msgid "This is a builtin plugin which cannot be disabled"
-msgstr "Esse é uma extensão embutida que não pode ser desativado"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:107
#: templates/js/translated/plugin.js:72
#: templates/js/translated/table_filters.js:496
msgid "Sample"
-msgstr "Amostra"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:108
msgid "This is a sample plugin"
-msgstr "Este é um plugin de exemplo"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:113
msgid "Commit Author"
-msgstr "Autor do Commit"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:117
#: templates/about.html:36
msgid "Commit Date"
-msgstr "Data do commit"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:121
#: templates/about.html:29
msgid "Commit Hash"
-msgstr "Hash do Commit"
+msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:125
msgid "Commit Message"
-msgstr "Mensagem do Commit"
+msgstr ""
#: templates/InvenTree/settings/po.html:7
msgid "Purchase Order Settings"
-msgstr "Configurações do Pedido de Compra"
+msgstr ""
#: templates/InvenTree/settings/pricing.html:7
msgid "Pricing Settings"
-msgstr "Configurações de preços"
+msgstr ""
#: templates/InvenTree/settings/pricing.html:34
msgid "Exchange Rates"
-msgstr "Taxas de Câmbio"
+msgstr ""
#: templates/InvenTree/settings/pricing.html:38
msgid "Update Now"
-msgstr "Atualizar agora"
+msgstr ""
#: templates/InvenTree/settings/pricing.html:46
#: templates/InvenTree/settings/pricing.html:50
msgid "Last Update"
-msgstr "Última Atualização"
+msgstr ""
#: templates/InvenTree/settings/pricing.html:50
msgid "Never"
-msgstr "Nunca"
+msgstr ""
#: templates/InvenTree/settings/project_codes.html:8
msgid "Project Code Settings"
-msgstr "Configurações de código do projeto"
+msgstr ""
#: templates/InvenTree/settings/project_codes.html:21
#: templates/InvenTree/settings/sidebar.html:33
msgid "Project Codes"
-msgstr "Códigos de Projeto"
+msgstr ""
#: templates/InvenTree/settings/project_codes.html:25
#: templates/InvenTree/settings/settings_staff_js.html:216
msgid "New Project Code"
-msgstr "Novo Código de Projeto"
+msgstr ""
#: templates/InvenTree/settings/report.html:8
#: templates/InvenTree/settings/user_reporting.html:9
msgid "Report Settings"
-msgstr "Configurações de relatórios"
+msgstr ""
#: templates/InvenTree/settings/returns.html:7
msgid "Return Order Settings"
-msgstr "Configurações de Pedido de Devolução"
+msgstr ""
#: templates/InvenTree/settings/setting.html:31
msgid "No value set"
-msgstr "Nenhum valor definido"
+msgstr ""
#: templates/InvenTree/settings/setting.html:46
msgid "Edit setting"
-msgstr "Editar configurações"
+msgstr ""
#: templates/InvenTree/settings/settings_js.html:58
msgid "Edit Plugin Setting"
-msgstr "Editar Configurações do Plug-in"
+msgstr ""
#: templates/InvenTree/settings/settings_js.html:60
msgid "Edit Notification Setting"
-msgstr "Editar Configurações de Notificação"
+msgstr ""
#: templates/InvenTree/settings/settings_js.html:63
msgid "Edit Global Setting"
-msgstr "Editar Configurações Globais"
+msgstr ""
#: templates/InvenTree/settings/settings_js.html:65
msgid "Edit User Setting"
-msgstr "Editar Configurações de Usuário"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:49
msgid "Rate"
-msgstr "Taxa"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
-msgstr "Excluir"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:95
msgid "Edit Custom Unit"
-msgstr "Editar Unidade Personalizada"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:110
msgid "Delete Custom Unit"
-msgstr "Excluir Unidade Personalizada"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:124
msgid "New Custom Unit"
-msgstr "Nova Unidade Personalizada"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:140
msgid "No project codes found"
-msgstr "Nenhum código de projetos encontrado"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
-msgstr "grupo"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:175
#: templates/InvenTree/settings/settings_staff_js.html:189
msgid "Edit Project Code"
-msgstr "Editar Código do Projeto"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:176
#: templates/InvenTree/settings/settings_staff_js.html:203
msgid "Delete Project Code"
-msgstr "Excluir Código do Projeto"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:285
msgid "No category parameter templates found"
-msgstr "Nenhum modelo de parâmetro de categoria encontrado"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:308
#: templates/js/translated/part.js:1645
msgid "Edit Template"
-msgstr "Editar Modelo"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:309
#: templates/js/translated/part.js:1646
msgid "Delete Template"
-msgstr "Excluir Modelo"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:326
msgid "Edit Category Parameter Template"
-msgstr "Editar Parâmetros dos Modelos de Categoria"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:353
msgid "Delete Category Parameter Template"
-msgstr "Excluir Parâmetros dos Modelos de Categoria"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:388
msgid "Create Category Parameter Template"
-msgstr "Criar Modelo de Parâmetro de Categoria"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:418
msgid "Create Part Parameter Template"
-msgstr "Criar Modelo de Parâmetro de Peça"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:440
msgid "No stock location types found"
-msgstr "Nenhum tipo de local de estoque encontrado"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:461
msgid "Location count"
-msgstr "Contagem Localizações"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:466
#: templates/InvenTree/settings/settings_staff_js.html:480
msgid "Edit Location Type"
-msgstr "Editar Tipo de Localização"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:467
msgid "Delete Location type"
-msgstr "Apagar Tipo de localização"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:490
msgid "Delete Location Type"
-msgstr "Apagar Tipo de Localização"
+msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:500
#: templates/InvenTree/settings/stock.html:35
msgid "New Location Type"
-msgstr "Novo Tipo de localização"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:6
#: templates/InvenTree/settings/user_settings.html:9
msgid "User Settings"
-msgstr "Configurações de usuário"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:9
msgid "Account"
-msgstr "Conta"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:11
msgid "Display"
-msgstr "Visualização"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:13
msgid "Home Page"
-msgstr "Página Inicial"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:15
#: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543
#: templates/navbar.html:107 templates/search.html:8
#: templates/search_form.html:6 templates/search_form.html:7
msgid "Search"
-msgstr "Buscar"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:19
#: templates/InvenTree/settings/sidebar.html:43
msgid "Reporting"
-msgstr "Reportar"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:24
msgid "Global Settings"
-msgstr "Configurações globais"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9
msgid "Server"
-msgstr "Servidor"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
msgid "Labels"
-msgstr "Etiquetas"
+msgstr ""
#: templates/InvenTree/settings/sidebar.html:45
msgid "Categories"
-msgstr "Categorias"
+msgstr ""
#: templates/InvenTree/settings/so.html:7
msgid "Sales Order Settings"
-msgstr "Configurações do Pedido de Venda"
+msgstr ""
#: templates/InvenTree/settings/stock.html:7
msgid "Stock Settings"
-msgstr "Configurações de Estoque"
+msgstr ""
#: templates/InvenTree/settings/stock.html:31
msgid "Stock Location Types"
-msgstr "Tipos de Locais de estoque"
+msgstr ""
#: templates/InvenTree/settings/user.html:13
msgid "Account Settings"
-msgstr "Configurações de Conta"
+msgstr ""
#: templates/InvenTree/settings/user.html:19
#: templates/account/password_reset_from_key.html:4
#: templates/account/password_reset_from_key.html:7
msgid "Change Password"
-msgstr "Alterar Senha"
+msgstr ""
#: templates/InvenTree/settings/user.html:33
msgid "Username"
-msgstr "Nome de usuário"
+msgstr ""
#: templates/InvenTree/settings/user.html:37
msgid "First Name"
-msgstr "Primeiro Nome"
+msgstr ""
#: templates/InvenTree/settings/user.html:41
msgid "Last Name"
-msgstr "Sobrenome"
+msgstr ""
#: templates/InvenTree/settings/user.html:55
msgid "The following email addresses are associated with your account:"
-msgstr "Os seguintes endereços de e-mail estão associados à sua conta:"
+msgstr ""
#: templates/InvenTree/settings/user.html:76
msgid "Verified"
-msgstr "Verificado"
+msgstr ""
#: templates/InvenTree/settings/user.html:78
msgid "Unverified"
-msgstr "Não verificado"
+msgstr ""
#: templates/InvenTree/settings/user.html:80
#: templates/js/translated/company.js:947
msgid "Primary"
-msgstr "Principal"
+msgstr ""
#: templates/InvenTree/settings/user.html:86
msgid "Make Primary"
-msgstr "Tornar principal"
+msgstr ""
#: templates/InvenTree/settings/user.html:87
msgid "Re-send Verification"
-msgstr "Reenviar verificação"
+msgstr ""
#: templates/InvenTree/settings/user.html:96
msgid "Warning:"
-msgstr "Atenção:"
+msgstr ""
#: templates/InvenTree/settings/user.html:97
msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc."
-msgstr "Atualmente, você não tem nenhum endereço de e-mail configurado. Você deveria realmente adicionar um endereço de e-mail para receber notificações, redefinir sua senha, etc."
+msgstr ""
#: templates/InvenTree/settings/user.html:105
msgid "Add Email Address"
-msgstr "Adicionar endereço de E-mail"
+msgstr ""
#: templates/InvenTree/settings/user.html:110
msgid "Add Email"
-msgstr "Adicionar e-mail"
+msgstr ""
#: templates/InvenTree/settings/user.html:120
msgid "Multifactor"
-msgstr "Multifator"
+msgstr ""
#: templates/InvenTree/settings/user.html:125
msgid "You have these factors available:"
-msgstr "Você tem estes fatores disponíveis:"
+msgstr ""
#: templates/InvenTree/settings/user.html:135
msgid "TOTP"
-msgstr "TOTP"
+msgstr ""
#: templates/InvenTree/settings/user.html:141
msgid "Static"
-msgstr "Estático"
+msgstr ""
#: templates/InvenTree/settings/user.html:150
msgid "Multifactor authentication is not configured for your account"
-msgstr "A autenticação de múltiplos fatores não está configurada para sua conta"
+msgstr ""
#: templates/InvenTree/settings/user.html:157
msgid "Change factors"
-msgstr "Alterar fatores"
+msgstr ""
#: templates/InvenTree/settings/user.html:158
msgid "Setup multifactor"
-msgstr "Configurar multifator"
+msgstr ""
#: templates/InvenTree/settings/user.html:160
msgid "Remove multifactor"
-msgstr "Remover multifator"
+msgstr ""
#: templates/InvenTree/settings/user.html:168
msgid "Active Sessions"
-msgstr "Sessões Ativas"
+msgstr ""
#: templates/InvenTree/settings/user.html:174
msgid "Log out active sessions (except this one)"
-msgstr "Encerrar sessões ativas (exceto esta)"
+msgstr ""
#: templates/InvenTree/settings/user.html:175
msgid "Log Out Active Sessions"
-msgstr "Encerrar Sessões Ativas"
+msgstr ""
#: templates/InvenTree/settings/user.html:184
msgid "unknown on unknown"
-msgstr "desconhecido em desconhecido"
+msgstr ""
#: templates/InvenTree/settings/user.html:185
msgid "unknown"
-msgstr "desconhecido"
+msgstr ""
#: templates/InvenTree/settings/user.html:189
msgid "IP Address"
-msgstr "Endereço IP"
+msgstr ""
#: templates/InvenTree/settings/user.html:190
msgid "Device"
-msgstr "Dispositivo"
+msgstr ""
#: templates/InvenTree/settings/user.html:191
msgid "Last Activity"
-msgstr "Última Atividade"
+msgstr ""
#: templates/InvenTree/settings/user.html:204
#, python-format
msgid "%(time)s ago (this session)"
-msgstr "%(time)s atrás (esta sessão)"
+msgstr ""
#: templates/InvenTree/settings/user.html:206
#, python-format
msgid "%(time)s ago"
-msgstr "%(time)s atrás"
+msgstr ""
#: templates/InvenTree/settings/user.html:218
msgid "Do you really want to remove the selected email address?"
-msgstr "Você realmente deseja remover o endereço de e-mail selecionado?"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:9
msgid "Display Settings"
-msgstr "Definições de Exibição"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:29
msgid "Theme Settings"
-msgstr "Configurações de tema"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:39
msgid "Select theme"
-msgstr "Selecionar tema"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:50
msgid "Set Theme"
-msgstr "Definir Tema"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:58
msgid "Language Settings"
-msgstr "Configurações de idioma"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:67
msgid "Select language"
-msgstr "Selecionar idioma"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:83
#, python-format
msgid "%(lang_translated)s%% translated"
-msgstr "%(lang_translated)s%% traduzido"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:85
msgid "No translations available"
-msgstr "Não há traduções disponíveis"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:92
msgid "Set Language"
-msgstr "Definir Idioma"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:95
msgid "Some languages are not complete"
-msgstr "Alguns idiomas não estão completos"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:97
msgid "Show only sufficient"
-msgstr "Mostrar apenas o suficiente"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:99
msgid "and hidden."
-msgstr "e oculto."
+msgstr ""
#: templates/InvenTree/settings/user_display.html:99
msgid "Show them too"
-msgstr "Mostrar outros também"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:106
msgid "Help the translation efforts!"
-msgstr "Ajude os esforços de tradução!"
+msgstr ""
#: templates/InvenTree/settings/user_display.html:107
msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged."
-msgstr "A tradução nativa do aplicativo web é contribuição da comunidade pelo crowdin. Contribuições são encorajadas e bem vindas."
+msgstr ""
#: templates/InvenTree/settings/user_display.html:108
msgid "InvenTree Translation Project"
-msgstr "Projeto de Tradução do InvenTree"
+msgstr ""
#: templates/InvenTree/settings/user_homepage.html:9
msgid "Home Page Settings"
-msgstr "Configuração da Página Inicial"
+msgstr ""
#: templates/InvenTree/settings/user_search.html:9
msgid "Search Settings"
-msgstr "Configurações de Busca"
+msgstr ""
#: templates/InvenTree/settings/user_sso.html:9
msgid "Single Sign On Accounts"
-msgstr "Contas de Login Único"
+msgstr ""
#: templates/InvenTree/settings/user_sso.html:16
msgid "You can sign in to your account using any of the following third party accounts:"
-msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros:"
+msgstr ""
#: templates/InvenTree/settings/user_sso.html:52
msgid "There are no social network accounts connected to this account."
-msgstr "Não há nenhuma rede social conectadas a essa conta."
+msgstr ""
#: templates/InvenTree/settings/user_sso.html:58
msgid "Add SSO Account"
-msgstr "Adicionar conta SSO"
+msgstr ""
#: templates/InvenTree/settings/user_sso.html:67
msgid "Single Sign On is not enabled for this server"
-msgstr "Acesso único não está habilitado para este servidor"
+msgstr ""
#: templates/about.html:9
msgid "InvenTree Version"
-msgstr "Versão do InvenTree"
+msgstr ""
#: templates/about.html:14
msgid "Development Version"
-msgstr "Versão de desenvolvimento"
+msgstr ""
#: templates/about.html:17
msgid "Up to Date"
-msgstr "Atualizado"
+msgstr ""
#: templates/about.html:19
msgid "Update Available"
-msgstr "Atualização disponível"
+msgstr ""
#: templates/about.html:43
msgid "Commit Branch"
-msgstr "Ramo de commits"
+msgstr ""
#: templates/about.html:49
msgid "InvenTree Documentation"
-msgstr "Documentação do InvenTree"
+msgstr ""
#: templates/about.html:54
msgid "API Version"
-msgstr "Versão do API"
+msgstr ""
#: templates/about.html:59
msgid "Python Version"
-msgstr "Versão do Python"
+msgstr ""
#: templates/about.html:64
msgid "Django Version"
-msgstr "Versão Django"
+msgstr ""
#: templates/about.html:69
msgid "View Code on GitHub"
-msgstr "Veja o código no GitHub"
+msgstr ""
#: templates/about.html:74
msgid "Credits"
-msgstr "Créditos"
+msgstr ""
#: templates/about.html:79
msgid "Mobile App"
-msgstr "Aplicativo Móvel"
+msgstr ""
#: templates/about.html:84
msgid "Submit Bug Report"
-msgstr "Enviar relatório de erro"
+msgstr ""
#: templates/about.html:91 templates/clip.html:4
#: templates/js/translated/helpers.js:585
msgid "copy to clipboard"
-msgstr "copiar para área de transferência"
+msgstr ""
#: templates/about.html:91
msgid "copy version information"
-msgstr "copiar informações da versão"
+msgstr ""
#: templates/account/base.html:66 templates/navbar.html:17
msgid "InvenTree logo"
-msgstr "Logotipo InvenTree"
+msgstr ""
#: templates/account/email_confirm.html:6
#: templates/account/email_confirm.html:9
msgid "Confirm Email Address"
-msgstr "Confirmar endereço de e-mail"
+msgstr ""
#: templates/account/email_confirm.html:15
#, python-format
msgid "Please confirm that %(email)s is an email address for user %(user_display)s."
-msgstr "Por favor, confirme que %(email)s é um endereço de e-mail para o usuário %(user_display)s."
+msgstr ""
#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770
msgid "Confirm"
-msgstr "Confirmar"
+msgstr ""
#: templates/account/email_confirm.html:29
#, python-format
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
-msgstr "Este link de confirmação expirou ou é inválido. Por favor, envie uma nova solicitação de confirmação de e-mail."
+msgstr ""
#: templates/account/login.html:6 templates/account/login.html:17
#: templates/account/login.html:38 templates/socialaccount/login.html:5
msgid "Sign In"
-msgstr "Acessar"
+msgstr ""
#: templates/account/login.html:21
msgid "Not a member?"
-msgstr "Não é membro?"
+msgstr ""
#: templates/account/login.html:23 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:20
msgid "Sign Up"
-msgstr "Cadastre-se"
+msgstr ""
#: templates/account/login.html:45
msgid "Forgot Password?"
-msgstr "Esqueceu a senha?"
+msgstr ""
#: templates/account/login.html:53
msgid "or log in with"
-msgstr "ou acesse com"
+msgstr ""
#: templates/account/logout.html:5 templates/account/logout.html:8
#: templates/account/logout.html:20
msgid "Sign Out"
-msgstr "Sair"
+msgstr ""
#: templates/account/logout.html:10
msgid "Are you sure you want to sign out?"
-msgstr "Você tem certeza que deseja sair?"
+msgstr ""
#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35
#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44
msgid "Return to Site"
-msgstr "Retornar ao site"
+msgstr ""
#: templates/account/password_reset.html:5
#: templates/account/password_reset.html:12
msgid "Password Reset"
-msgstr "Redefinir senha"
+msgstr ""
#: templates/account/password_reset.html:18
msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it."
-msgstr "Esqueceu sua senha? Digite seu endereço de e-mail abaixo e enviaremos um e-mail para você redefinir sua senha."
+msgstr ""
#: templates/account/password_reset.html:23
msgid "Reset My Password"
-msgstr "Redefinir Minha Senha"
+msgstr ""
#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
-msgstr "Esta função está desativada. Por favor, contate um administrador."
+msgstr ""
#: templates/account/password_reset_from_key.html:7
msgid "Bad Token"
-msgstr "Token Inválido"
+msgstr ""
#: templates/account/password_reset_from_key.html:11
#, python-format
msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset."
-msgstr "O link de redefinição de senha era inválido, possivelmente porque já foi usado. Solicite um nova redefinição de senha."
+msgstr ""
#: templates/account/password_reset_from_key.html:18
msgid "Change password"
-msgstr "Alterar senha"
+msgstr ""
#: templates/account/password_reset_from_key.html:22
msgid "Your password is now changed."
-msgstr "Sua senha foi alterada."
+msgstr ""
#: templates/account/signup.html:13
#, python-format
msgid "Already have an account? Then please sign in."
-msgstr "Já tem uma conta? Então, por favor Entrar."
+msgstr ""
#: templates/account/signup.html:28
msgid "Use a SSO-provider for signup"
-msgstr "Use um provedor SSO para inscrição"
+msgstr ""
#: templates/account/signup_closed.html:5
#: templates/account/signup_closed.html:8
msgid "Sign Up Closed"
-msgstr "Registro fechado"
+msgstr ""
#: templates/account/signup_closed.html:10
msgid "Sign up is currently closed."
-msgstr "Registro está atualmente fechado."
+msgstr ""
#: templates/account/signup_closed.html:15
#: templates/socialaccount/authentication_error.html:19
#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27
msgid "Return to login page"
-msgstr "Voltar a página de acesso"
+msgstr ""
#: templates/admin_button.html:8
msgid "View in administration panel"
-msgstr "Ver no Painel de Administração"
+msgstr ""
#: templates/allauth_2fa/authenticate.html:5
msgid "Two-Factor Authentication"
-msgstr "Autenticação de dois fatores"
+msgstr ""
#: templates/allauth_2fa/authenticate.html:13
msgid "Authenticate"
-msgstr "Autenticar"
+msgstr ""
#: templates/allauth_2fa/backup_tokens.html:6
msgid "Two-Factor Authentication Backup Tokens"
-msgstr "Backup de Tokens de Autenticação Dois-Fatores"
+msgstr ""
#: templates/allauth_2fa/backup_tokens.html:17
msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones."
-msgstr "Os tokens de backup foram gerados, mas não são revelados aqui por razões de segurança. Pressione o botão abaixo para gerar novos."
+msgstr ""
#: templates/allauth_2fa/backup_tokens.html:20
msgid "No backup tokens are available. Press the button below to generate some."
-msgstr "Nenhum token de backup está disponível. Pressione o botão abaixo para gerar alguns."
+msgstr ""
#: templates/allauth_2fa/backup_tokens.html:28
msgid "Generate Tokens"
-msgstr "Gerar Tokens"
+msgstr ""
#: templates/allauth_2fa/remove.html:6
msgid "Disable Two-Factor Authentication"
-msgstr "Desativar Autenticação de Dois Fatores"
+msgstr ""
#: templates/allauth_2fa/remove.html:9
msgid "Are you sure?"
-msgstr "Você tem certeza?"
+msgstr ""
#: templates/allauth_2fa/remove.html:17
msgid "Disable 2FA"
-msgstr "Desativar A2F"
+msgstr ""
#: templates/allauth_2fa/setup.html:6
msgid "Setup Two-Factor Authentication"
-msgstr "Configurar Autenticação de Dois Fatores"
+msgstr ""
#: templates/allauth_2fa/setup.html:10
msgid "Step 1"
-msgstr "Passo 1"
+msgstr ""
#: templates/allauth_2fa/setup.html:14
msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)."
-msgstr "Escaneie o código QR abaixo com um gerador de token de sua escolha (por exemplo, Google Authenticator)."
+msgstr ""
#: templates/allauth_2fa/setup.html:23
msgid "Step 2"
-msgstr "Passo 2"
+msgstr ""
#: templates/allauth_2fa/setup.html:27
msgid "Input a token generated by the app:"
-msgstr "Insira um token gerado pelo aplicativo:"
+msgstr ""
#: templates/allauth_2fa/setup.html:37
msgid "Verify"
-msgstr "Verificar"
+msgstr ""
#: templates/attachment_button.html:4 templates/js/translated/attachment.js:70
msgid "Add Link"
-msgstr "Adicionar Link"
+msgstr ""
#: templates/attachment_button.html:7 templates/js/translated/attachment.js:48
msgid "Add Attachment"
-msgstr "Adicionar anexo"
+msgstr ""
#: templates/barcode_data.html:5
msgid "Barcode Identifier"
-msgstr "Identificador de Código de Barras"
+msgstr ""
#: templates/base.html:103
msgid "Server Restart Required"
-msgstr "Reinicialização do Servidor é Necessária"
+msgstr ""
#: templates/base.html:106
msgid "A configuration option has been changed which requires a server restart"
-msgstr "Uma opção de configuração foi alterada, o que requer uma reinicialização do servidor"
+msgstr ""
#: templates/base.html:106 templates/base.html:116
msgid "Contact your system administrator for further information"
-msgstr "Contate seu administrador de sistema para mais informações"
+msgstr ""
#: templates/base.html:113
msgid "Pending Database Migrations"
-msgstr "Migrações de Banco de Dados Pendentes"
+msgstr ""
#: templates/base.html:116
msgid "There are pending database migrations which require attention"
-msgstr "Existem migrações pendentes do banco de dados que requerem atenção"
+msgstr ""
#: templates/email/build_order_completed.html:9
#: templates/email/canceled_order_assigned.html:9
@@ -10286,237 +10307,237 @@ msgstr "Existem migrações pendentes do banco de dados que requerem atenção"
#: templates/email/purchase_order_received.html:9
#: templates/email/return_order_received.html:9
msgid "Click on the following link to view this order"
-msgstr "Clique no link abaixo para ver este pedido"
+msgstr ""
#: templates/email/build_order_required_stock.html:7
msgid "Stock is required for the following build order"
-msgstr "Estoque é necessário para o pedido de produção a seguir"
+msgstr ""
#: templates/email/build_order_required_stock.html:8
#, python-format
msgid "Build order %(build)s - building %(quantity)s x %(part)s"
-msgstr "O pedido de Produção %(build)s - construindo %(quantity)s x %(part)s"
+msgstr ""
#: templates/email/build_order_required_stock.html:10
msgid "Click on the following link to view this build order"
-msgstr "Clique no link abaixo para ver este pedido de produção"
+msgstr ""
#: templates/email/build_order_required_stock.html:14
msgid "The following parts are low on required stock"
-msgstr "As peças a seguir estão abaixo do estoque requerido"
+msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
-msgstr "Quantidade Requerida"
+msgstr ""
#: templates/email/build_order_required_stock.html:38
#: templates/email/low_stock_notification.html:30
msgid "You are receiving this email because you are subscribed to notifications for this part "
-msgstr "Você está recebendo este e-mail porque está inscrito para notificações dessa peça "
+msgstr ""
#: templates/email/low_stock_notification.html:9
msgid "Click on the following link to view this part"
-msgstr "Clique no link abaixo para ver esta peça"
+msgstr ""
#: templates/email/low_stock_notification.html:18
#: templates/js/translated/part.js:3187
msgid "Minimum Quantity"
-msgstr "Quantidade Mínima"
+msgstr ""
#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130
msgid "No Response"
-msgstr "Sem Resposta"
+msgstr ""
#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131
msgid "No response from the InvenTree server"
-msgstr "Sem resposta do servidor InvenTree"
+msgstr ""
#: templates/js/translated/api.js:232
msgid "Error 400: Bad request"
-msgstr "Erro 400: Requisição ruim"
+msgstr ""
#: templates/js/translated/api.js:233
msgid "API request returned error code 400"
-msgstr "Solicitação de API retornou o código de erro 400"
+msgstr ""
#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140
msgid "Error 401: Not Authenticated"
-msgstr "Erro 401: Não Autenticado"
+msgstr ""
#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141
msgid "Authentication credentials not supplied"
-msgstr "Credenciais de autenticação não fornecidas"
+msgstr ""
#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145
msgid "Error 403: Permission Denied"
-msgstr "Erro 403: Permissão Negada"
+msgstr ""
#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146
msgid "You do not have the required permissions to access this function"
-msgstr "Você não tem as permissões necessárias para acessar esta função"
+msgstr ""
#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150
msgid "Error 404: Resource Not Found"
-msgstr "Erro 404: Recurso Não Encontrado"
+msgstr ""
#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151
msgid "The requested resource could not be located on the server"
-msgstr "O recurso requisitado não pôde ser encontrado no servidor"
+msgstr ""
#: templates/js/translated/api.js:252
msgid "Error 405: Method Not Allowed"
-msgstr "Erro 405: Método Não Permitido"
+msgstr ""
#: templates/js/translated/api.js:253
msgid "HTTP method not allowed at URL"
-msgstr "Método HTTP não permitido na URL"
+msgstr ""
#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155
msgid "Error 408: Timeout"
-msgstr "Erro 408: Tempo Limite"
+msgstr ""
#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156
msgid "Connection timeout while requesting data from server"
-msgstr "Tempo limite da conexão atingido ao solicitar dados do servidor"
+msgstr ""
#: templates/js/translated/api.js:261
msgid "Error 503: Service Unavailable"
-msgstr "Erro 503: Serviço Indisponível"
+msgstr ""
#: templates/js/translated/api.js:262
msgid "The server is currently unavailable"
-msgstr "O servidor está atualmente indisponível"
+msgstr ""
#: templates/js/translated/api.js:265
msgid "Unhandled Error Code"
-msgstr "Código de erro não tratado"
+msgstr ""
#: templates/js/translated/api.js:266
msgid "Error code"
-msgstr "Código do erro"
+msgstr ""
#: templates/js/translated/attachment.js:114
msgid "All selected attachments will be deleted"
-msgstr "Todos os anexos selecionados serão excluídos"
+msgstr ""
#: templates/js/translated/attachment.js:129
msgid "Delete Attachments"
-msgstr "Excluir Anexos"
+msgstr ""
#: templates/js/translated/attachment.js:205
msgid "Delete attachments"
-msgstr "Excluir anexos"
+msgstr ""
#: templates/js/translated/attachment.js:253
msgid "Attachment actions"
-msgstr "Ações de anexos"
+msgstr ""
#: templates/js/translated/attachment.js:275
msgid "No attachments found"
-msgstr "Nenhum anexo encontrado"
+msgstr ""
#: templates/js/translated/attachment.js:315
msgid "Edit Attachment"
-msgstr "Editar Anexo"
+msgstr ""
#: templates/js/translated/attachment.js:346
msgid "Upload Date"
-msgstr "Data de Envio"
+msgstr ""
#: templates/js/translated/attachment.js:366
msgid "Edit attachment"
-msgstr "Editar anexo"
+msgstr ""
#: templates/js/translated/attachment.js:374
msgid "Delete attachment"
-msgstr "Apagar anexo"
+msgstr ""
#: templates/js/translated/barcode.js:43
msgid "Scan barcode data here using barcode scanner"
-msgstr "Leia o código de barras aqui usando um leitor de código de barras"
+msgstr ""
#: templates/js/translated/barcode.js:45
msgid "Enter barcode data"
-msgstr "Digitar informações do código de barras"
+msgstr ""
#: templates/js/translated/barcode.js:59
msgid "Scan barcode using connected webcam"
-msgstr "Ler código de barras usando webcam conectada"
+msgstr ""
#: templates/js/translated/barcode.js:138
msgid "Enter optional notes for stock transfer"
-msgstr "Digite notas opcionais para transferência de estoque"
+msgstr ""
#: templates/js/translated/barcode.js:139
msgid "Enter notes"
-msgstr "Inserir anotações"
+msgstr ""
#: templates/js/translated/barcode.js:188
msgid "Server error"
-msgstr "Erro no servidor"
+msgstr ""
#: templates/js/translated/barcode.js:217
msgid "Unknown response from server"
-msgstr "Resposta desconhecida do servidor"
+msgstr ""
#: templates/js/translated/barcode.js:252
#: templates/js/translated/modals.js:1120
msgid "Invalid server response"
-msgstr "Resposta do servidor inválida"
+msgstr ""
#: templates/js/translated/barcode.js:372
msgid "Scan barcode data"
-msgstr "Ler dados do código de barras"
+msgstr ""
#: templates/js/translated/barcode.js:420 templates/navbar.html:114
msgid "Scan Barcode"
-msgstr "Ler Código de Barras"
+msgstr ""
#: templates/js/translated/barcode.js:458
msgid "No URL in response"
-msgstr "Nenhuma URL na resposta"
+msgstr ""
#: templates/js/translated/barcode.js:498
msgid "This will remove the link to the associated barcode"
-msgstr "Isto irá remover o link com o código de barras associado"
+msgstr ""
#: templates/js/translated/barcode.js:504
msgid "Unlink"
-msgstr "Desassociar"
+msgstr ""
#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155
msgid "Remove stock item"
-msgstr "Remover item de estoque"
+msgstr ""
#: templates/js/translated/barcode.js:610
msgid "Scan Stock Items Into Location"
-msgstr "Escanear Itens de Estoque para Local"
+msgstr ""
#: templates/js/translated/barcode.js:612
msgid "Scan stock item barcode to check in to this location"
-msgstr "Digitalize o código de barras dos itens de estoque para fazer check-in nesta localização"
+msgstr ""
#: templates/js/translated/barcode.js:615
#: templates/js/translated/barcode.js:812
msgid "Check In"
-msgstr "Check-in"
+msgstr ""
#: templates/js/translated/barcode.js:647
msgid "No barcode provided"
-msgstr "Nenhum código de barras fornecido"
+msgstr ""
#: templates/js/translated/barcode.js:687
msgid "Stock Item already scanned"
-msgstr "Item de estoque já escaneado"
+msgstr ""
#: templates/js/translated/barcode.js:691
msgid "Stock Item already in this location"
-msgstr "Item de estoque já está nesta localização"
+msgstr ""
#: templates/js/translated/barcode.js:698
msgid "Added stock item"
-msgstr "Item de estoque adicionado"
+msgstr ""
#: templates/js/translated/barcode.js:707
msgid "Barcode does not match valid stock item"
@@ -10541,19 +10562,19 @@ msgstr ""
#: templates/js/translated/barcode.js:875
#: templates/js/translated/barcode.js:884
msgid "Barcode does not match a valid location"
-msgstr "Código de barras não corresponde a um local válido"
+msgstr ""
#: templates/js/translated/bom.js:78
msgid "Create BOM Item"
-msgstr "Criar Item da BOM"
+msgstr ""
#: templates/js/translated/bom.js:132
msgid "Display row data"
-msgstr "Mostrar dados da linha"
+msgstr ""
#: templates/js/translated/bom.js:188
msgid "Row Data"
-msgstr "Dados da Linha"
+msgstr ""
#: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700
#: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628
@@ -10561,766 +10582,766 @@ msgstr "Dados da Linha"
#: templates/js/translated/purchase_order.js:805 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
-msgstr "Fechar"
+msgstr ""
#: templates/js/translated/bom.js:306
msgid "Download BOM Template"
-msgstr "Baixar modelo de BOM"
+msgstr ""
#: templates/js/translated/bom.js:351
msgid "Multi Level BOM"
-msgstr "BOM Multinível"
+msgstr ""
#: templates/js/translated/bom.js:352
msgid "Include BOM data for subassemblies"
-msgstr "Incluir dados BOM para sub-montagens"
+msgstr ""
#: templates/js/translated/bom.js:357
msgid "Levels"
-msgstr "Níveis"
+msgstr ""
#: templates/js/translated/bom.js:358
msgid "Select maximum number of BOM levels to export (0 = all levels)"
-msgstr "Selecione o número máximo de níveis BOM para exportar (0= todos os níveis)"
+msgstr ""
#: templates/js/translated/bom.js:365
msgid "Include Alternative Parts"
-msgstr "Incluir Peças Alternativas"
+msgstr ""
#: templates/js/translated/bom.js:366
msgid "Include alternative parts in exported BOM"
-msgstr "Incluir peças alternativas na BOM exportada"
+msgstr ""
#: templates/js/translated/bom.js:371
msgid "Include Parameter Data"
-msgstr "Incluir Parâmetros de Dados"
+msgstr ""
#: templates/js/translated/bom.js:372
msgid "Include part parameter data in exported BOM"
-msgstr "Incluir dados do parâmetro da peça na BOM exportada"
+msgstr ""
#: templates/js/translated/bom.js:377
msgid "Include Stock Data"
-msgstr "Incluir Dados do Estoque"
+msgstr ""
#: templates/js/translated/bom.js:378
msgid "Include part stock data in exported BOM"
-msgstr "Incluir dados do estoque da peça na BOM exportada"
+msgstr ""
#: templates/js/translated/bom.js:383
msgid "Include Manufacturer Data"
-msgstr "Incluir Dados do Fabricante"
+msgstr ""
#: templates/js/translated/bom.js:384
msgid "Include part manufacturer data in exported BOM"
-msgstr "Incluir dados da peça do fabricante na BOM exportada"
+msgstr ""
#: templates/js/translated/bom.js:389
msgid "Include Supplier Data"
-msgstr "Incluir Dodos do Fornecedor"
+msgstr ""
#: templates/js/translated/bom.js:390
msgid "Include part supplier data in exported BOM"
-msgstr "Incluir dados da peça do fornecedor na BOM exportada"
+msgstr ""
#: templates/js/translated/bom.js:395
msgid "Include Pricing Data"
-msgstr "Incluir Dados de Preço"
+msgstr ""
#: templates/js/translated/bom.js:396
msgid "Include part pricing data in exported BOM"
-msgstr "Incluir dados de preço na BOM exportada"
+msgstr ""
#: templates/js/translated/bom.js:591
msgid "Remove substitute part"
-msgstr "Remover peça substituta"
+msgstr ""
#: templates/js/translated/bom.js:645
msgid "Select and add a new substitute part using the input below"
-msgstr "Selecione e adicione uma nova peça substituída usando a entrada abaixo"
+msgstr ""
#: templates/js/translated/bom.js:656
msgid "Are you sure you wish to remove this substitute part link?"
-msgstr "Tem certeza que deseja remover este link de peça substituta?"
+msgstr ""
#: templates/js/translated/bom.js:662
msgid "Remove Substitute Part"
-msgstr "Remover Peça Substituta"
+msgstr ""
#: templates/js/translated/bom.js:701
msgid "Add Substitute"
-msgstr "Adicionar Substituto"
+msgstr ""
#: templates/js/translated/bom.js:702
msgid "Edit BOM Item Substitutes"
-msgstr "Editar Itens Substitutos da BOM"
+msgstr ""
#: templates/js/translated/bom.js:764
msgid "All selected BOM items will be deleted"
-msgstr "Todos os itens selecionados da BOM serão apagados"
+msgstr ""
#: templates/js/translated/bom.js:780
msgid "Delete selected BOM items?"
-msgstr "Apagar itens selecionados da BOM?"
+msgstr ""
#: templates/js/translated/bom.js:826
msgid "Delete items"
-msgstr "Apagar items"
+msgstr ""
#: templates/js/translated/bom.js:936
msgid "Load BOM for subassembly"
-msgstr "Carregar BOM para a submontagem"
+msgstr ""
#: templates/js/translated/bom.js:946
msgid "Substitutes Available"
-msgstr "Substitutos Disponíveis"
+msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
-msgstr "Estoque de variantes permitido"
+msgstr ""
#: templates/js/translated/bom.js:1014
msgid "Substitutes"
-msgstr "Substitutos"
+msgstr ""
#: templates/js/translated/bom.js:1139
msgid "BOM pricing is complete"
-msgstr "Preços da BOM estão completos"
+msgstr ""
#: templates/js/translated/bom.js:1144
msgid "BOM pricing is incomplete"
-msgstr "Preços da BOM estão incompletos"
+msgstr ""
#: templates/js/translated/bom.js:1151
msgid "No pricing available"
-msgstr "Nenhum preço disponível"
+msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
-msgstr "Nenhum Estoque Disponível"
+msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
-msgstr "Incluir estoque de variantes e substitutos"
+msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
-msgstr "Incluir estoque de variantes"
+msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
-msgstr "Incluir estoque de substitutos"
+msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
-msgstr "Itens consumíveis"
+msgstr ""
#: templates/js/translated/bom.js:1279
msgid "Validate BOM Item"
-msgstr "Validar Item da BOM"
+msgstr ""
#: templates/js/translated/bom.js:1281
msgid "This line has been validated"
-msgstr "Esta linha foi validada"
+msgstr ""
#: templates/js/translated/bom.js:1283
msgid "Edit substitute parts"
-msgstr "Editar peças substitutas"
+msgstr ""
#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480
msgid "Edit BOM Item"
-msgstr "Editar Item da BOM"
+msgstr ""
#: templates/js/translated/bom.js:1287
msgid "Delete BOM Item"
-msgstr "Apagar Item da BOM"
+msgstr ""
#: templates/js/translated/bom.js:1307
msgid "View BOM"
-msgstr "Ver BOM"
+msgstr ""
#: templates/js/translated/bom.js:1391
msgid "No BOM items found"
-msgstr "Nenhum item da BOM encontrado"
+msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
-msgstr "Peça Requerida"
+msgstr ""
#: templates/js/translated/bom.js:1677
msgid "Inherited from parent BOM"
-msgstr "Herdado da BOM paternal"
+msgstr ""
#: templates/js/translated/build.js:142
msgid "Edit Build Order"
-msgstr "Editar Pedido de Produção"
+msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
-msgstr "Criar Pedido de Produção"
+msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
-msgstr "Cancelar Pedido de Produção"
+msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
-msgstr "Tem certeza que deseja cancelar essa produção?"
+msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
-msgstr "Itens de estoque foram alocados para este pedido de produção"
+msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
-msgstr "Há saídas incompletas restantes para este pedido de produção"
+msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
-msgstr "Pedido de produção está pronto para ser concluído"
-
-#: templates/js/translated/build.js:299
-msgid "This build order cannot be completed as there are incomplete outputs"
-msgstr "Este pedido de produção não pode ser concluído pois há saídas incompletas"
+msgstr ""
#: templates/js/translated/build.js:304
+msgid "This build order cannot be completed as there are incomplete outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
-msgstr "Pedido de Produção está incompleto"
+msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
-msgstr "Completar Pedido de Produção"
+msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
-msgstr "Próximo número de série disponível"
+msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
-msgstr "Último número de série"
+msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
-msgstr "A Lista de Materiais (BOM) contém peças rastreáveis"
+msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
-msgstr "Saída de produção deve ser gerada individualmente"
+msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
-msgstr "Peças rastreáveis podem ter números de séries especificados"
+msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
-msgstr "Digite números de série para gerar várias saídas de produção simples"
+msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
-msgstr "Criar Saída de Produção"
+msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
-msgstr "Alocar itens de estoque para a saída de produção"
+msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
-msgstr "Desalocar estoque da saída de produção"
+msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
-msgstr "Concluir saída de produção"
+msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
-msgstr "Sucatear saída de produção"
+msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
-msgstr "Excluir saída de produção"
+msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
-msgstr "Tem certeza que deseja desalocar os itens de estoque selecionados desta produção?"
+msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
-msgstr "Desalocar Items de Estoque"
+msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
-msgstr "Selecionar Saída de Produção"
+msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
-msgstr "Ao menos uma saída de produção deve ser selecionada"
+msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
-msgstr "Saídas de produção selecionadas serão marcadas como completas"
+msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
-msgstr "Saída"
+msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
-msgstr "Concluir Saídas de Produção"
+msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
-msgstr "Saídas de produção selecionadas serão marcadas como sucatas"
+msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
-msgstr "Saídas sucateadas são marcadas como rejeitada"
+msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
-msgstr "Itens de estoque alocados não estarão mais disponíveis"
+msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
-msgstr "O estado de conclusão do pedido de produção não será ajustado"
+msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
-msgstr "Sucatear Saídas de Produção"
+msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
-msgstr "Saídas concluídas"
+msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
-msgstr "Sucatear saídas"
+msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
-msgstr "Exlcuir saídas"
-
-#: templates/js/translated/build.js:1110
-msgid "build output"
-msgstr "saída da produção"
-
-#: templates/js/translated/build.js:1111
-msgid "build outputs"
-msgstr "saídas da produção"
+msgstr ""
#: templates/js/translated/build.js:1115
+msgid "build output"
+msgstr ""
+
+#: templates/js/translated/build.js:1116
+msgid "build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
-msgstr "Ações da saída de produção"
+msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
-msgstr "Nenhuma saída de produção ativa encontrada"
+msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
-msgstr "Linhas Alocadas"
+msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
-msgstr "Testes Obrigatórios"
+msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
-msgstr "Selecionar Peças"
+msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
-msgstr "Todas as peças selecionadas foram completamente alocadas"
+msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
-msgstr "Selecionar"
+msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
-msgstr "Pedido de produção está atrasada"
+msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
-msgstr "Progresso"
+msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
-msgstr "Alocar Estoque"
+msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
-msgstr "Remover alocação de estoque"
+msgstr ""
#: templates/js/translated/company.js:98
msgid "Add Manufacturer"
-msgstr "Adicionar Fabricante"
+msgstr ""
#: templates/js/translated/company.js:111
#: templates/js/translated/company.js:213
msgid "Add Manufacturer Part"
-msgstr "Adicionar Peça do Fabricante"
+msgstr ""
#: templates/js/translated/company.js:132
msgid "Edit Manufacturer Part"
-msgstr "Editar Peça do Fabricante"
+msgstr ""
#: templates/js/translated/company.js:201
#: templates/js/translated/purchase_order.js:93
msgid "Add Supplier"
-msgstr "Adicionar Fornecedor"
+msgstr ""
#: templates/js/translated/company.js:243
#: templates/js/translated/purchase_order.js:352
msgid "Add Supplier Part"
-msgstr "Adicionar Peça do Fornecedor"
+msgstr ""
#: templates/js/translated/company.js:344
msgid "All selected supplier parts will be deleted"
-msgstr "Todas as peças selecionadas do fornecedor serão apagadas"
+msgstr ""
#: templates/js/translated/company.js:360
msgid "Delete Supplier Parts"
-msgstr "Excluir Peças do Fornecedor"
+msgstr ""
#: templates/js/translated/company.js:465
msgid "Add new Company"
-msgstr "Adicionar nova Empresa"
+msgstr ""
#: templates/js/translated/company.js:536
msgid "Parts Supplied"
-msgstr "Peças Fornecidas"
+msgstr ""
#: templates/js/translated/company.js:545
msgid "Parts Manufactured"
-msgstr "Peças Fabricadas"
+msgstr ""
#: templates/js/translated/company.js:560
msgid "No company information found"
-msgstr "Nenhuma informação da empresa encontrada"
+msgstr ""
#: templates/js/translated/company.js:609
msgid "Create New Contact"
-msgstr "Criar Novo Contato"
+msgstr ""
#: templates/js/translated/company.js:625
#: templates/js/translated/company.js:748
msgid "Edit Contact"
-msgstr "Editar Contato"
+msgstr ""
#: templates/js/translated/company.js:662
msgid "All selected contacts will be deleted"
-msgstr "Todos os contatos selecionados serão apagados"
+msgstr ""
#: templates/js/translated/company.js:668
#: templates/js/translated/company.js:732
msgid "Role"
-msgstr "Função"
+msgstr ""
#: templates/js/translated/company.js:676
msgid "Delete Contacts"
-msgstr "Excluir Contatos"
+msgstr ""
#: templates/js/translated/company.js:707
msgid "No contacts found"
-msgstr "Nenhum contato encontrado"
+msgstr ""
#: templates/js/translated/company.js:720
msgid "Phone Number"
-msgstr "Número de telefone"
+msgstr ""
#: templates/js/translated/company.js:726
msgid "Email Address"
-msgstr "Endereço de e-mail"
+msgstr ""
#: templates/js/translated/company.js:752
msgid "Delete Contact"
-msgstr "Excluir Contato"
+msgstr ""
#: templates/js/translated/company.js:849
msgid "Create New Address"
-msgstr "Criar Novo Endereço"
+msgstr ""
#: templates/js/translated/company.js:864
#: templates/js/translated/company.js:1025
msgid "Edit Address"
-msgstr "Editar o Endereço"
+msgstr ""
#: templates/js/translated/company.js:899
msgid "All selected addresses will be deleted"
-msgstr "Todos os endereços selecionados serão excluídos"
+msgstr ""
#: templates/js/translated/company.js:913
msgid "Delete Addresses"
-msgstr "Excluir Endereço"
+msgstr ""
#: templates/js/translated/company.js:940
msgid "No addresses found"
-msgstr "Nenhum endereço encontrado"
+msgstr ""
#: templates/js/translated/company.js:979
msgid "Postal city"
-msgstr "Cidade Postal"
+msgstr ""
#: templates/js/translated/company.js:985
msgid "State/province"
-msgstr "Estado/Provincia"
+msgstr ""
#: templates/js/translated/company.js:997
msgid "Courier notes"
-msgstr "Notas do entregador"
+msgstr ""
#: templates/js/translated/company.js:1003
msgid "Internal notes"
-msgstr "Notas internas"
+msgstr ""
#: templates/js/translated/company.js:1029
msgid "Delete Address"
-msgstr "Excluir Endereço"
+msgstr ""
#: templates/js/translated/company.js:1102
msgid "All selected manufacturer parts will be deleted"
-msgstr "Todas as peças do fabricante selecionado serão excluídas"
+msgstr ""
#: templates/js/translated/company.js:1117
msgid "Delete Manufacturer Parts"
-msgstr "Excluir Peças do Fabricante"
+msgstr ""
#: templates/js/translated/company.js:1151
msgid "All selected parameters will be deleted"
-msgstr "Todos os parâmetros selecionados serão excluídos"
+msgstr ""
#: templates/js/translated/company.js:1165
msgid "Delete Parameters"
-msgstr "Excluir Parâmetros"
+msgstr ""
#: templates/js/translated/company.js:1181
#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2244
msgid "Order parts"
-msgstr "Pedir peças"
+msgstr ""
#: templates/js/translated/company.js:1198
msgid "Delete manufacturer parts"
-msgstr "Apagar peças do fabricante"
+msgstr ""
#: templates/js/translated/company.js:1230
msgid "Manufacturer part actions"
-msgstr "Ações de peça do fabricante"
+msgstr ""
#: templates/js/translated/company.js:1249
msgid "No manufacturer parts found"
-msgstr "Nenhuma peça do fabricante encontrada"
+msgstr ""
#: templates/js/translated/company.js:1269
#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798
#: templates/js/translated/part.js:1210
msgid "Template part"
-msgstr "Modelo de peça"
+msgstr ""
#: templates/js/translated/company.js:1273
#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802
#: templates/js/translated/part.js:1214
msgid "Assembled part"
-msgstr "Peça montada"
+msgstr ""
#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464
msgid "No parameters found"
-msgstr "Nenhum parâmetro encontrado"
+msgstr ""
#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527
msgid "Edit parameter"
-msgstr "Editar parâmetro"
+msgstr ""
#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528
msgid "Delete parameter"
-msgstr "Excluir parâmetro"
+msgstr ""
#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433
msgid "Edit Parameter"
-msgstr "Editar Parâmetro"
+msgstr ""
#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549
msgid "Delete Parameter"
-msgstr "Excluir Parâmetro"
+msgstr ""
#: templates/js/translated/company.js:1486
msgid "Delete supplier parts"
-msgstr "Excluir peças do fornecedor"
+msgstr ""
#: templates/js/translated/company.js:1536
msgid "No supplier parts found"
-msgstr "Nenhum peça do fornecedor encontrada"
+msgstr ""
#: templates/js/translated/company.js:1654
msgid "Base Units"
-msgstr "Unidade Base"
+msgstr ""
#: templates/js/translated/company.js:1684
msgid "Availability"
@@ -11388,117 +11409,113 @@ msgstr ""
#: templates/js/translated/filters.js:460
msgid "Reload table data"
-msgstr "Recarregar dados da tabela"
+msgstr ""
#: templates/js/translated/filters.js:469
msgid "Add new filter"
-msgstr "Adicionar novo filtro"
+msgstr ""
#: templates/js/translated/filters.js:477
msgid "Clear all filters"
-msgstr "Limpar todos os filtros"
+msgstr ""
#: templates/js/translated/filters.js:582
msgid "Create filter"
-msgstr "Criar filtro"
+msgstr ""
#: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389
#: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417
msgid "Action Prohibited"
-msgstr "Ação proibida"
+msgstr ""
#: templates/js/translated/forms.js:376
msgid "Create operation not allowed"
-msgstr "Operação de criação não permitida"
+msgstr ""
#: templates/js/translated/forms.js:391
msgid "Update operation not allowed"
-msgstr "Operação de atualização não permitida"
+msgstr ""
#: templates/js/translated/forms.js:405
msgid "Delete operation not allowed"
-msgstr "Operação de excluir não permitida"
+msgstr ""
#: templates/js/translated/forms.js:419
msgid "View operation not allowed"
-msgstr "Operação de visualização não permitida"
+msgstr ""
#: templates/js/translated/forms.js:796
msgid "Keep this form open"
-msgstr "Manter este formulário aberto"
+msgstr ""
#: templates/js/translated/forms.js:899
msgid "Enter a valid number"
-msgstr "Insira um número válido"
+msgstr ""
#: templates/js/translated/forms.js:1469 templates/modals.html:19
#: templates/modals.html:43
msgid "Form errors exist"
-msgstr "Há erros de formulário"
+msgstr ""
#: templates/js/translated/forms.js:1967
msgid "No results found"
-msgstr "Nenhum resultado encontrado"
+msgstr ""
#: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239
msgid "Searching"
-msgstr "Buscando"
+msgstr ""
#: templates/js/translated/forms.js:2485
msgid "Clear input"
-msgstr "Limpar entrada"
+msgstr ""
#: templates/js/translated/forms.js:3071
msgid "File Column"
-msgstr "Coluna de arquivos"
+msgstr ""
#: templates/js/translated/forms.js:3071
msgid "Field Name"
-msgstr "Nome do Campo"
+msgstr ""
#: templates/js/translated/forms.js:3083
msgid "Select Columns"
-msgstr "Selecionar Colunas"
+msgstr ""
#: templates/js/translated/helpers.js:77
msgid "YES"
-msgstr "SIM"
+msgstr ""
#: templates/js/translated/helpers.js:80
msgid "NO"
-msgstr "NÃO"
+msgstr ""
#: templates/js/translated/helpers.js:93
msgid "True"
-msgstr "Verdadeiro"
+msgstr ""
#: templates/js/translated/helpers.js:94
msgid "False"
-msgstr "Falso"
+msgstr ""
#: templates/js/translated/index.js:104
msgid "No parts required for builds"
-msgstr "Nenhuma parte necessária para produção"
-
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr "Estoque Alocado"
+msgstr ""
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
-msgstr "Selecione os Itens"
+msgstr ""
#: templates/js/translated/label.js:54
msgid "No items selected for printing"
-msgstr "Nenhum item selecionado para impressão"
+msgstr ""
#: templates/js/translated/label.js:72
msgid "No Labels Found"
-msgstr "Nenhuma Etiqueta Encontrada"
+msgstr ""
#: templates/js/translated/label.js:73
msgid "No label templates found which match the selected items"
-msgstr "Nenhum modelo de etiqueta corresponde aos itens selecionados"
+msgstr ""
#: templates/js/translated/label.js:97
msgid "selected"
@@ -11526,7 +11543,7 @@ msgstr ""
#: templates/js/translated/label.js:168
msgid "Select plugin"
-msgstr "Selecione o plug-in"
+msgstr ""
#: templates/js/translated/label.js:187
msgid "Labels sent to printer"
@@ -11535,216 +11552,216 @@ msgstr ""
#: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158
#: templates/js/translated/modals.js:683
msgid "Cancel"
-msgstr "Cancelar"
+msgstr ""
#: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157
#: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059
#: templates/modals.html:28 templates/modals.html:51
msgid "Submit"
-msgstr "Enviar"
+msgstr ""
#: templates/js/translated/modals.js:156
msgid "Form Title"
-msgstr "Título do Formulário"
+msgstr ""
#: templates/js/translated/modals.js:445
msgid "Waiting for server..."
-msgstr "Aguardando o servidor..."
+msgstr ""
#: templates/js/translated/modals.js:596
msgid "Show Error Information"
-msgstr "Mostrar Informação do Erro"
+msgstr ""
#: templates/js/translated/modals.js:682
msgid "Accept"
-msgstr "Aceitar"
+msgstr ""
#: templates/js/translated/modals.js:740
msgid "Loading Data"
-msgstr "Carregando dados"
+msgstr ""
#: templates/js/translated/modals.js:1011
msgid "Invalid response from server"
-msgstr "Resposta inválida do servidor"
+msgstr ""
#: templates/js/translated/modals.js:1011
msgid "Form data missing from server response"
-msgstr "Dado de formulário faltando na resposta do servidor"
+msgstr ""
#: templates/js/translated/modals.js:1023
msgid "Error posting form data"
-msgstr "Erro ao postar os dados de formulários"
+msgstr ""
#: templates/js/translated/modals.js:1120
msgid "JSON response missing form data"
-msgstr "Dados de formulário faltando na resposta JSON"
+msgstr ""
#: templates/js/translated/modals.js:1135
msgid "Error 400: Bad Request"
-msgstr "Erro 400: Requisição Ruim"
+msgstr ""
#: templates/js/translated/modals.js:1136
msgid "Server returned error code 400"
-msgstr "Servidor retornou o código de erro 400"
+msgstr ""
#: templates/js/translated/modals.js:1159
msgid "Error requesting form data"
-msgstr "Erro ao pedir dados de formulário"
+msgstr ""
#: templates/js/translated/news.js:33
msgid "No news found"
-msgstr "Nenhuma notícia encontrada"
+msgstr ""
#: templates/js/translated/news.js:38
#: templates/js/translated/notification.js:46
#: templates/js/translated/part.js:1604
msgid "ID"
-msgstr "ID"
+msgstr ""
#: templates/js/translated/notification.js:52
msgid "Age"
-msgstr "Idade"
+msgstr ""
#: templates/js/translated/notification.js:65
msgid "Notification"
-msgstr "Notificação"
+msgstr ""
#: templates/js/translated/notification.js:224
msgid "Mark as unread"
-msgstr "Marcar como não lido"
+msgstr ""
#: templates/js/translated/notification.js:228
msgid "Mark as read"
-msgstr "Marcar como lido"
+msgstr ""
#: templates/js/translated/notification.js:254
msgid "No unread notifications"
-msgstr "Nenhuma notificação pendente"
+msgstr ""
#: templates/js/translated/notification.js:296 templates/notifications.html:12
msgid "Notifications will load here"
-msgstr "Notificações irão carregar aqui"
+msgstr ""
#: templates/js/translated/order.js:89
msgid "Add Extra Line Item"
-msgstr "Adicionar Item de Linha Extra"
+msgstr ""
#: templates/js/translated/order.js:126
msgid "Export Order"
-msgstr "Ordem de Exportação"
+msgstr ""
#: templates/js/translated/order.js:241
msgid "Duplicate Line"
-msgstr "Duplicar Linha"
+msgstr ""
#: templates/js/translated/order.js:255
msgid "Edit Line"
-msgstr "Editar Linha"
+msgstr ""
#: templates/js/translated/order.js:268
msgid "Delete Line"
-msgstr "Apagar Linha"
+msgstr ""
#: templates/js/translated/order.js:281
#: templates/js/translated/purchase_order.js:1987
msgid "No line items found"
-msgstr "Nenhum item de linha encontrado"
+msgstr ""
#: templates/js/translated/order.js:369
msgid "Duplicate line"
-msgstr "Duplicar linha"
+msgstr ""
#: templates/js/translated/order.js:370
msgid "Edit line"
-msgstr "Editar linha"
+msgstr ""
#: templates/js/translated/order.js:374
msgid "Delete line"
-msgstr "Apagar linha"
+msgstr ""
#: templates/js/translated/part.js:90
msgid "Part Attributes"
-msgstr "Atributos da Peça"
+msgstr ""
#: templates/js/translated/part.js:94
msgid "Part Creation Options"
-msgstr "Opções de Criação de Peça"
+msgstr ""
#: templates/js/translated/part.js:98
msgid "Part Duplication Options"
-msgstr "Opções de Duplicação de Peça"
+msgstr ""
#: templates/js/translated/part.js:121
msgid "Add Part Category"
-msgstr "Adicionar Categoria de Peça"
+msgstr ""
#: templates/js/translated/part.js:308
msgid "Parent part category"
-msgstr "Categoria de peça pai"
+msgstr ""
#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175
msgid "Icon (optional) - Explore all available icons on"
-msgstr "Ícone (opcional) - Explorar todos os ícones disponíveis em"
+msgstr ""
#: templates/js/translated/part.js:352
msgid "Create Part Category"
-msgstr "Criar Categoria de Peça"
+msgstr ""
#: templates/js/translated/part.js:355
msgid "Create new category after this one"
-msgstr "Criar nova categoria após esta"
+msgstr ""
#: templates/js/translated/part.js:356
msgid "Part category created"
-msgstr "Categoria da peça criada"
+msgstr ""
#: templates/js/translated/part.js:370
msgid "Edit Part Category"
-msgstr "Editar Categoria da Peça"
+msgstr ""
#: templates/js/translated/part.js:383
msgid "Are you sure you want to delete this part category?"
-msgstr "Você tem certeza que deseja excluir essa categoria de peça?"
+msgstr ""
#: templates/js/translated/part.js:388
msgid "Move to parent category"
-msgstr "Mover para categoria parental"
+msgstr ""
#: templates/js/translated/part.js:397
msgid "Delete Part Category"
-msgstr "Excluir Categoria de Peça"
+msgstr ""
#: templates/js/translated/part.js:401
msgid "Action for parts in this category"
-msgstr "Ação para peças nesta categoria"
+msgstr ""
#: templates/js/translated/part.js:406
msgid "Action for child categories"
-msgstr "Ação para categorias filhas"
+msgstr ""
#: templates/js/translated/part.js:430
msgid "Create Part"
-msgstr "Criar Peça"
+msgstr ""
#: templates/js/translated/part.js:432
msgid "Create another part after this one"
-msgstr "Criar outra peça após esta"
+msgstr ""
#: templates/js/translated/part.js:433
msgid "Part created successfully"
-msgstr "Peça criada com sucesso"
+msgstr ""
#: templates/js/translated/part.js:461
msgid "Edit Part"
-msgstr "Editar Peça"
+msgstr ""
#: templates/js/translated/part.js:463
msgid "Part edited"
-msgstr "Peça editada"
+msgstr ""
#: templates/js/translated/part.js:474
msgid "Create Part Variant"
-msgstr "Criar Variante da Peça"
+msgstr ""
#: templates/js/translated/part.js:531
msgid "Active Part"
@@ -11792,7 +11809,7 @@ msgstr ""
#: templates/js/translated/part.js:619
msgid "Validating the BOM will mark each line item as valid"
-msgstr "Validando a BOM irá marcar como cada linha válida"
+msgstr ""
#: templates/js/translated/part.js:629
msgid "Validate Bill of Materials"
@@ -11825,15 +11842,15 @@ msgstr ""
#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206
msgid "Virtual part"
-msgstr "Peça virtual"
+msgstr ""
#: templates/js/translated/part.js:806
msgid "Subscribed part"
-msgstr "Peça inscrita"
+msgstr ""
#: templates/js/translated/part.js:810
msgid "Salable part"
-msgstr "Peça vendível"
+msgstr ""
#: templates/js/translated/part.js:889
msgid "Schedule generation of a new stocktake report."
@@ -11926,24 +11943,24 @@ msgstr ""
#: templates/js/translated/part.js:2287
msgid "part"
-msgstr "peça"
+msgstr ""
#: templates/js/translated/part.js:2288
msgid "parts"
-msgstr "peças"
+msgstr ""
#: templates/js/translated/part.js:2384
msgid "No category"
-msgstr "Nenhuma categoria"
+msgstr ""
#: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661
#: templates/js/translated/stock.js:2640
msgid "Display as list"
-msgstr "Visualizar como lista"
+msgstr ""
#: templates/js/translated/part.js:2547
msgid "Display as grid"
-msgstr "Exibir como grade"
+msgstr ""
#: templates/js/translated/part.js:2645
msgid "No subcategories found"
@@ -11955,28 +11972,28 @@ msgstr ""
#: templates/js/translated/part.js:2761
msgid "Load Subcategories"
-msgstr "Carregar Subcategorias"
+msgstr ""
#: templates/js/translated/part.js:2777
msgid "Subscribed category"
-msgstr "Categoria inscrita"
+msgstr ""
#: templates/js/translated/part.js:2854
msgid "No test templates matching query"
-msgstr "Nenhum modelo de teste corresponde à consulta"
+msgstr ""
#: templates/js/translated/part.js:2905 templates/js/translated/stock.js:1436
msgid "Edit test result"
-msgstr "Editar resultados de teste"
+msgstr ""
#: templates/js/translated/part.js:2906 templates/js/translated/stock.js:1437
#: templates/js/translated/stock.js:1699
msgid "Delete test result"
-msgstr "Excluir resultado do teste"
+msgstr ""
#: templates/js/translated/part.js:2910
msgid "This test is defined for a parent part"
-msgstr "Este teste é definido para uma peça parental"
+msgstr ""
#: templates/js/translated/part.js:2926
msgid "Edit Test Result Template"
@@ -12020,51 +12037,51 @@ msgstr ""
#: templates/js/translated/plugin.js:46
msgid "No plugins found"
-msgstr "Nenhum plug-in encontrado"
+msgstr ""
#: templates/js/translated/plugin.js:58
msgid "This plugin is no longer installed"
-msgstr "Este plug-in não está mais instalado"
+msgstr ""
#: templates/js/translated/plugin.js:60
msgid "This plugin is active"
-msgstr "Este plug-in está ativo"
+msgstr ""
#: templates/js/translated/plugin.js:62
msgid "This plugin is installed but not active"
-msgstr "Este plug-in está instalado mas não está ativo"
+msgstr ""
#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186
msgid "Disable Plugin"
-msgstr "Desativar Plug-in"
+msgstr ""
#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186
msgid "Enable Plugin"
-msgstr "Habilitar Plug-in"
+msgstr ""
#: templates/js/translated/plugin.js:158
msgid "The Plugin was installed"
-msgstr "O Plug-in foi instalado"
+msgstr ""
#: templates/js/translated/plugin.js:177
msgid "Are you sure you want to enable this plugin?"
-msgstr "Tem certeza que deseja habilitar este plug-in?"
+msgstr ""
#: templates/js/translated/plugin.js:181
msgid "Are you sure you want to disable this plugin?"
-msgstr "Tem certeza que deseja desabilitar este plug-in?"
+msgstr ""
#: templates/js/translated/plugin.js:189
msgid "Enable"
-msgstr "Habilitar"
+msgstr ""
#: templates/js/translated/plugin.js:189
msgid "Disable"
-msgstr "Desabilitar"
+msgstr ""
#: templates/js/translated/plugin.js:203
msgid "Plugin updated"
-msgstr "Plug-in atualizado"
+msgstr ""
#: templates/js/translated/pricing.js:159
msgid "Error fetching currency data"
@@ -12072,7 +12089,7 @@ msgstr ""
#: templates/js/translated/pricing.js:321
msgid "No BOM data available"
-msgstr "Nenhum dado da BOM disponível"
+msgstr ""
#: templates/js/translated/pricing.js:463
msgid "No supplier pricing data available"
@@ -12400,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12565,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12581,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12591,7 +12608,7 @@ msgstr ""
#: templates/js/translated/search.js:292 templates/search.html:25
msgid "Enter search query"
-msgstr "Inserir entrada de pesquisa"
+msgstr ""
#: templates/js/translated/search.js:342
msgid "result"
@@ -12793,9 +12810,9 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
-msgstr "Adicionar"
+msgstr ""
#: templates/js/translated/stock.js:1046
msgid "Delete Stock"
@@ -13048,7 +13065,7 @@ msgstr ""
#: templates/js/translated/stock.js:3189
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
-msgstr "O Item de Estoque conecta a uma peça que é um BOM deste Item de Estoque"
+msgstr ""
#: templates/js/translated/stock.js:3190
msgid "The Stock Item is currently available in stock"
@@ -13222,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13418,284 +13431,283 @@ msgstr ""
#: templates/navbar.html:45
msgid "Buy"
-msgstr "Comprar"
+msgstr ""
#: templates/navbar.html:57
msgid "Sell"
-msgstr "Vender"
+msgstr ""
#: templates/navbar.html:121
msgid "Show Notifications"
-msgstr "Mostrar Notificações"
+msgstr ""
#: templates/navbar.html:124
msgid "New Notifications"
-msgstr "Novas Notificações"
+msgstr ""
#: templates/navbar.html:144 users/models.py:188
msgid "Admin"
-msgstr "Administrador"
+msgstr ""
#: templates/navbar.html:148
msgid "Logout"
-msgstr "Encerrar sessão"
+msgstr ""
#: templates/notes_buttons.html:6 templates/notes_buttons.html:7
msgid "Save"
-msgstr "Salvar"
+msgstr ""
#: templates/notifications.html:9
msgid "Show all notifications and history"
-msgstr "Mostrar todas as notificações e histórico"
+msgstr ""
#: templates/qr_code.html:11
msgid "QR data not provided"
-msgstr "Nenhum dado QR providenciado"
+msgstr ""
#: templates/registration/logged_out.html:7
msgid "You were logged out successfully."
-msgstr "Você foi desconectado com sucesso."
+msgstr ""
#: templates/registration/logged_out.html:9
msgid "Log in again"
-msgstr "Entrar novamente"
+msgstr ""
#: templates/search.html:9
msgid "Show full search results"
-msgstr "Mostrar todos os resultados da pesquisa"
+msgstr ""
#: templates/search.html:12
msgid "Clear search"
-msgstr "Limpar pesquisa"
+msgstr ""
#: templates/search.html:15
msgid "Close search menu"
-msgstr "Fechar menu de pesuisa"
+msgstr ""
#: templates/socialaccount/authentication_error.html:5
msgid "Social Network Login Failure"
-msgstr "Falha ao acessar a rede social"
+msgstr ""
#: templates/socialaccount/authentication_error.html:8
msgid "Account Login Failure"
-msgstr "Falha ao acessar conta"
+msgstr ""
#: templates/socialaccount/authentication_error.html:11
msgid "An error occurred while attempting to login via your social network account."
-msgstr "Ocorreu um erro ao tentar entrar com a sua conta de rede social."
+msgstr ""
#: templates/socialaccount/authentication_error.html:13
msgid "Contact your system administrator for further information."
-msgstr "Contate seu administrador de sistema para mais informações."
+msgstr ""
#: templates/socialaccount/login.html:13
#, python-format
msgid "Connect %(provider)s"
-msgstr "Conectar %(provider)s"
+msgstr ""
#: templates/socialaccount/login.html:15
#, python-format
msgid "You are about to connect a new third party account from %(provider)s."
-msgstr "Você está prestes a conectar uma nova conta de terceiros do %(provider)s."
+msgstr ""
#: templates/socialaccount/login.html:17
#, python-format
msgid "Sign In Via %(provider)s"
-msgstr "Entrar através %(provider)s"
+msgstr ""
#: templates/socialaccount/login.html:19
#, python-format
msgid "You are about to sign in using a third party account from %(provider)s."
-msgstr "Você está prestes a entrar utilizando uma conta de terceiros de %(provider)s."
+msgstr ""
#: templates/socialaccount/login.html:24
msgid "Continue"
-msgstr "Continuar"
+msgstr ""
#: templates/socialaccount/login.html:29
msgid "Invalid SSO Provider"
-msgstr "Provedor SSO inválido"
+msgstr ""
#: templates/socialaccount/login.html:31
msgid "The selected SSO provider is invalid, or has not been correctly configured"
-msgstr "O provedor de SSO selecionado é inválido ou não foi configurado corretamente"
+msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
-msgstr "Você está prestes a usar sua conta do %(provider_name)s para entrar no\n"
-"%(site_name)s.
Como etapa final, por favor, complete o seguinte formulário:"
+msgstr ""
#: templates/socialaccount/snippets/provider_list.html:26
msgid "Provider has not been configured"
-msgstr "O provedor não foi configurado"
+msgstr ""
#: templates/socialaccount/snippets/provider_list.html:35
msgid "No SSO providers have been configured"
-msgstr "Nenhum provedor de SSO foi configurado"
+msgstr ""
#: templates/stats.html:13
msgid "Instance Name"
-msgstr "Nome da Instância"
+msgstr ""
#: templates/stats.html:18
msgid "Database"
-msgstr "Banco de Dados"
+msgstr ""
#: templates/stats.html:26
msgid "Server is running in debug mode"
-msgstr "O servidor está executando no modo de depuração"
+msgstr ""
#: templates/stats.html:33
msgid "Docker Mode"
-msgstr "Modo Docker"
+msgstr ""
#: templates/stats.html:34
msgid "Server is deployed using docker"
-msgstr "O servidor está implantado usando o docker"
+msgstr ""
#: templates/stats.html:39
msgid "Plugin Support"
-msgstr "Suporte a Extensões"
+msgstr ""
#: templates/stats.html:43
msgid "Plugin support enabled"
-msgstr "Suporte a extensões habilitado"
+msgstr ""
#: templates/stats.html:45
msgid "Plugin support disabled"
-msgstr "Suporte de extensão desativado"
+msgstr ""
#: templates/stats.html:52
msgid "Server status"
-msgstr "Estado do Servidor"
+msgstr ""
#: templates/stats.html:55
msgid "Healthy"
-msgstr "Saudável"
+msgstr ""
#: templates/stats.html:57
msgid "Issues detected"
-msgstr "Problemas detectados"
+msgstr ""
#: templates/stats.html:64
msgid "Background Worker"
-msgstr "Funcionário em segundo plano"
+msgstr ""
#: templates/stats.html:67
msgid "Background worker not running"
-msgstr "Trabalhador de fundo não está em execução"
+msgstr ""
#: templates/stats.html:75
msgid "Email Settings"
-msgstr "Configurações de Email"
+msgstr ""
#: templates/stats.html:78
msgid "Email settings not configured"
-msgstr "Configurações de e-mail não configuradas"
+msgstr ""
#: templates/yesnolabel.html:4
msgid "Yes"
-msgstr "Sim"
+msgstr ""
#: templates/yesnolabel.html:6
msgid "No"
-msgstr "Não"
+msgstr ""
#: users/admin.py:103
msgid "Users"
-msgstr "Usuários"
+msgstr ""
#: users/admin.py:104
msgid "Select which users are assigned to this group"
-msgstr "Selecione quais usuários estão atribuídos a este grupo"
+msgstr ""
#: users/admin.py:248
msgid "The following users are members of multiple groups"
-msgstr "Os seguintes usuários são membros de vários grupos"
+msgstr ""
#: users/admin.py:282
msgid "Personal info"
-msgstr "Informações pessoais"
+msgstr ""
#: users/admin.py:284
msgid "Permissions"
-msgstr "Permissões"
+msgstr ""
#: users/admin.py:287
msgid "Important dates"
-msgstr "Datas importantes"
+msgstr ""
#: users/authentication.py:29 users/models.py:127
msgid "Token has been revoked"
-msgstr "O token foi revogado"
+msgstr ""
#: users/authentication.py:32
msgid "Token has expired"
-msgstr "Token expirou"
+msgstr ""
#: users/models.py:70
msgid "API Token"
-msgstr "Token da API"
+msgstr ""
#: users/models.py:71
msgid "API Tokens"
-msgstr "Tokens de API"
+msgstr ""
#: users/models.py:107
msgid "Token Name"
-msgstr "Nome do Token"
+msgstr ""
#: users/models.py:108
msgid "Custom token name"
-msgstr "Nome de token personalizado"
+msgstr ""
#: users/models.py:114
msgid "Token expiry date"
-msgstr "Data de validade do token"
+msgstr ""
#: users/models.py:122
msgid "Last Seen"
-msgstr "Visto pela Última Vez"
+msgstr ""
#: users/models.py:123
msgid "Last time the token was used"
-msgstr "Última vez que o token foi usado"
+msgstr ""
#: users/models.py:127
msgid "Revoked"
-msgstr "Revogado"
+msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
-msgstr "Permissão definida"
+msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
-msgstr "Grupo"
-
-#: users/models.py:385
-msgid "View"
-msgstr "Visualizar"
-
-#: users/models.py:385
-msgid "Permission to view items"
-msgstr "Permissão para ver itens"
-
-#: users/models.py:389
-msgid "Permission to add items"
-msgstr "Permissão para adicionar itens"
-
-#: users/models.py:393
-msgid "Change"
-msgstr "Alterar"
+msgstr ""
#: users/models.py:395
+msgid "View"
+msgstr ""
+
+#: users/models.py:395
+msgid "Permission to view items"
+msgstr ""
+
+#: users/models.py:399
+msgid "Permission to add items"
+msgstr ""
+
+#: users/models.py:403
+msgid "Change"
+msgstr ""
+
+#: users/models.py:405
msgid "Permissions to edit items"
-msgstr "Permissões para editar itens"
+msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
-msgstr "Permissão para excluir itens"
+msgstr ""
diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po
index 3f97c7c2d5..d05d3334d3 100644
--- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
+"POT-Creation-Date: 2024-01-30 05:37+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -52,8 +52,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -292,34 +292,38 @@ msgid "Russian"
msgstr ""
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
-msgid "Swedish"
+msgid "Serbian"
msgstr ""
#: InvenTree/locales.py:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: InvenTree/locales.py:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: InvenTree/locales.py:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: InvenTree/locales.py:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: InvenTree/locales.py:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -505,7 +509,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -928,7 +932,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -936,7 +940,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2525
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -948,8 +952,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736
+#: templates/js/translated/build.js:2621
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -959,7 +963,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -974,7 +978,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1009,7 +1013,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1056,8 +1060,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735
+#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1093,8 +1097,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1723
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1135,13 +1139,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1161,7 +1165,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2240
msgid "Completion Date"
msgstr ""
@@ -1169,7 +1173,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2200
msgid "Issued by"
msgstr ""
@@ -1185,7 +1189,7 @@ msgstr ""
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2212
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,7 +1222,7 @@ msgstr ""
#: build/models.py:321 common/models.py:126 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2137
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1252,14 +1256,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1267,8 +1271,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2360
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
@@ -1288,9 +1292,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361
+#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1343,12 +1347,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1737
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1376,73 +1380,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1314
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2365
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1455,32 +1459,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1490,156 +1494,156 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
@@ -1773,7 +1777,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1829,7 +1833,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149
msgid "Priority"
msgstr ""
@@ -1872,7 +1876,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1372
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1886,7 +1890,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2192
msgid "Created"
msgstr ""
@@ -1985,11 +1989,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -5349,8 +5353,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1621
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5636,7 +5640,7 @@ msgid "In Stock"
msgstr ""
#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609
#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
@@ -7519,7 +7523,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8143,8 +8147,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359
+#: templates/js/translated/build.js:2348
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8901,7 +8905,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2116 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8967,7 +8971,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2373
msgid "No location set"
msgstr ""
@@ -9643,7 +9647,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2221
msgid "group"
msgstr ""
@@ -10308,7 +10312,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2552
msgid "Required Quantity"
msgstr ""
@@ -10677,7 +10681,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496
msgid "Variant stock allowed"
msgstr ""
@@ -10697,26 +10701,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582
msgid "Consumable item"
msgstr ""
@@ -10748,7 +10752,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2481
msgid "Required Part"
msgstr ""
@@ -10760,364 +10764,369 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1289
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1382
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1396
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1568
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1569
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1632
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1709
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1710
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1724
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1752
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1763
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1836
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1933
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1934
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1936
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1937
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1938
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1969
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2075
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2124
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2170
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2382
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2383
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2398
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2410
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2451
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2452
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2470
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2535
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2587
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2613
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: templates/js/translated/build.js:2638
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2643
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2650
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2659
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2663
msgid "Remove stock allocation"
msgstr ""
@@ -12402,7 +12411,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12567,7 +12576,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12583,7 +12592,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -13224,10 +13233,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index caf7756213..b4917e9c5a 100644
--- a/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-04 09:11+0000\n"
+"PO-Revision-Date: 2024-02-04 12:12\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "Конечная точка API не обнаружена"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "У пользователя недостаточно прав для просмотра этой модели!"
@@ -51,10 +51,10 @@ msgstr "Подробности об ошибке можно найти в пан
msgid "Enter date"
msgstr "Введите дату"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
-#: order/models.py:1261 order/templates/order/po_sidebar.html:11
+#: order/models.py:1260 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:3148 part/templates/part/part_sidebar.html:63
@@ -123,11 +123,11 @@ msgstr "Указанный основной адрес электронной п
msgid "The provided email domain is not approved."
msgstr "Указанный домен электронной почты не утверждён."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Регистрация отключена."
-#: InvenTree/helpers.py:459 order/models.py:521 order/models.py:723
+#: InvenTree/helpers.py:459 order/models.py:520 order/models.py:722
msgid "Invalid quantity provided"
msgstr "недопустимое количество"
@@ -142,12 +142,12 @@ msgstr "Повторяющийся серийный номер"
#: InvenTree/helpers.py:528 InvenTree/helpers.py:571
#, python-brace-format
msgid "Invalid group range: {group}"
-msgstr ""
+msgstr "Недопустимый диапазон группы: {group}"
#: InvenTree/helpers.py:559
#, python-brace-format
msgid "Group range {group} exceeds allowed quantity ({expected_quantity})"
-msgstr ""
+msgstr "Диапазон группы {group} превышает допустимое количество ({expected_quantity})"
#: InvenTree/helpers.py:589 InvenTree/helpers.py:596 InvenTree/helpers.py:615
#, python-brace-format
@@ -160,47 +160,47 @@ msgstr "Серийных номеров не найдено"
#: InvenTree/helpers.py:630
msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})"
-msgstr ""
+msgstr "Число уникальных серийных номеров ({s}) должно соответствовать количеству ({q})"
#: InvenTree/helpers.py:748
msgid "Remove HTML tags from this value"
msgstr "Удалить HTML теги из этого значения"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Ошибка соединения"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Сервер ответил неверным кодом статуса"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Произошло исключение"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Сервер ответил неверным значением Контент-Длина"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Изображение слишком большое"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Загрузка изображения превышен максимальный размер"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Удаленный сервер вернул пустой ответ"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Предоставленный URL не является допустимым файлом изображения"
#: InvenTree/locales.py:16
msgid "Bulgarian"
-msgstr ""
+msgstr "Болгарский"
#: InvenTree/locales.py:17
msgid "Czech"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Русский"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr "Словацкий"
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Словенский"
-#: InvenTree/locales.py:40
-msgid "Serbian"
-msgstr ""
-
#: InvenTree/locales.py:41
+msgid "Serbian"
+msgstr "Сербский"
+
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Шведский"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Тайский"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Турецкий"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Вьетнамский"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Китайский (Упрощенный)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Китайский (Традиционный)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Войти в приложение"
+msgid "[{site_name}] Log in to the app"
+msgstr "[{site_name}] Войти в приложение"
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,9 +392,9 @@ msgstr "Вложения"
msgid "Select file to attach"
msgstr "Выберите файл для вложения"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
-#: order/models.py:273 order/models.py:1266 order/models.py:1665
+#: order/models.py:272 order/models.py:1265 order/models.py:1664
#: part/admin.py:55 part/models.py:902
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -419,9 +423,9 @@ msgstr "Комментарий"
msgid "File comment"
msgstr "Комментарий к файлу"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Повторяющиеся имена не могут существов
msgid "Invalid choice"
msgstr "Неверный выбор"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,12 +491,12 @@ msgid "Name"
msgstr "Название"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
#: company/templates/company/supplier_part.html:107 label/models.py:122
-#: order/models.py:259 order/models.py:1294 part/admin.py:303 part/admin.py:413
+#: order/models.py:258 order/models.py:1293 part/admin.py:303 part/admin.py:413
#: part/models.py:861 part/models.py:3590 part/templates/part/category.html:82
#: part/templates/part/part_base.html:170
#: part/templates/part/part_scheduling.html:12 report/models.py:185
@@ -504,7 +508,7 @@ msgstr "Название"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Ошибка сервера"
msgid "An error has been logged by the server."
msgstr "Сервер зарегистрировал ошибку."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Должно быть действительным номером"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Валюта"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Выберите валюту из доступных вариантов"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
-msgstr ""
+msgstr "У вас недостаточно прав для изменения роли этого пользователя."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
+msgstr "Только суперпользователи могут создавать новых пользователей"
+
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
-msgstr ""
-"Ваш аккаунт был создан.\n"
-"\n"
-"Чтобы получить доступ, используйте функцию сброса пароля (по адресу https://{domain})."
-
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Имя файла"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Неверное значение"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Файл данных"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Выберите файл данных для загрузки"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Неподдерживаемый тип файла"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Файл слишком большой"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Столбцы в файле не найдены"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Строки данных в файле не найдены"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Строки данных в файле не найдены"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Столбцы данных не предоставлены"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Отсутствует обязательный столбец: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Повторяющийся столбец: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
-msgstr ""
+msgstr "Удаленное изображение"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "ССЫЛКА файла изображения на удаленном сервере"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Загрузка изображений с удаленного URL-адреса не включена"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Проверка фонового работника не удалась"
@@ -718,7 +715,7 @@ msgstr "Возвращено"
msgid "In Progress"
msgstr "Выполняется"
-#: InvenTree/status_codes.py:43 order/models.py:1531
+#: InvenTree/status_codes.py:43 order/models.py:1530
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -755,11 +752,11 @@ msgstr "Отслеживание устаревших запасов"
#: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544
msgid "Stock item created"
-msgstr "Товар создан"
+msgstr "Складская позиция создана"
#: InvenTree/status_codes.py:96
msgid "Edited stock item"
-msgstr "Отредактированный товар"
+msgstr "Отредактированная складская позиция"
#: InvenTree/status_codes.py:97
msgid "Assigned serial number"
@@ -767,19 +764,19 @@ msgstr "Присвоенный серийный номер"
#: InvenTree/status_codes.py:100
msgid "Stock counted"
-msgstr "Склад подсчитан"
+msgstr "Запасы подсчитаны"
#: InvenTree/status_codes.py:101
msgid "Stock manually added"
-msgstr "Добавлен вручную"
+msgstr "Запасы, добавленные вручную"
#: InvenTree/status_codes.py:102
msgid "Stock manually removed"
-msgstr "Удалено вручную"
+msgstr "Запасы удаленные вручную"
#: InvenTree/status_codes.py:105
msgid "Location changed"
-msgstr "Расположение изменено"
+msgstr "Место хранения изменено"
#: InvenTree/status_codes.py:106
msgid "Stock updated"
@@ -787,19 +784,19 @@ msgstr "Запас обновлен"
#: InvenTree/status_codes.py:109
msgid "Installed into assembly"
-msgstr "Укомплектовано"
+msgstr "Установленно в производимую деталь"
#: InvenTree/status_codes.py:110
msgid "Removed from assembly"
-msgstr "Удалено из сборки"
+msgstr "Удалено из производимой детали"
#: InvenTree/status_codes.py:112
msgid "Installed component item"
-msgstr "Установленный элемент компонента"
+msgstr "Установленный компонент"
#: InvenTree/status_codes.py:113
msgid "Removed component item"
-msgstr "Удален элемент компонента"
+msgstr "Удаленный компонент"
#: InvenTree/status_codes.py:116
msgid "Split from parent item"
@@ -811,7 +808,7 @@ msgstr "Разбить дочерний элемент"
#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826
msgid "Merged stock items"
-msgstr "Объединенные позиции на складе"
+msgstr "Объединенные складские позиции"
#: InvenTree/status_codes.py:123
msgid "Converted to variant"
@@ -819,19 +816,19 @@ msgstr "Преобразовать в разновидность"
#: InvenTree/status_codes.py:126
msgid "Build order output created"
-msgstr "Создан вывод заказа сборки"
+msgstr "Создан выход продукции для этого заказа на производство"
#: InvenTree/status_codes.py:127
msgid "Build order output completed"
-msgstr "Вывод заказа сборки завершён"
+msgstr "Продукция заказа на производство завершена"
#: InvenTree/status_codes.py:128
msgid "Build order output rejected"
-msgstr "Выходные данные заказа на сборку отклонены"
+msgstr "Продукция заказа на производство отклонена"
#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732
msgid "Consumed by build order"
-msgstr "Потребляется по порядку сборки"
+msgstr "Поглощен заказом на производство"
#: InvenTree/status_codes.py:132
msgid "Shipped against Sales Order"
@@ -843,7 +840,7 @@ msgstr "Получено по заказу на поставку"
#: InvenTree/status_codes.py:138
msgid "Returned against Return Order"
-msgstr "Возвращено против заказа на возврат"
+msgstr "Возвращено по заказу на возврат"
#: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375
msgid "Sent to customer"
@@ -891,15 +888,15 @@ msgstr "Неверный код валюты"
#: InvenTree/validators.py:121 InvenTree/validators.py:137
msgid "Overage value must not be negative"
-msgstr "Значение перегрузки не должно быть отрицательным"
+msgstr "Значение избытка не должно быть отрицательным"
#: InvenTree/validators.py:139
msgid "Overage must not exceed 100%"
-msgstr "Перегрузка не может превысить 100%"
+msgstr "Избыток не может превысить 100%"
#: InvenTree/validators.py:145
msgid "Invalid value for overage"
-msgstr "Неверное значение для возврата средств"
+msgstr "Неверное значение для избытка"
#: InvenTree/views.py:400 templates/InvenTree/settings/user.html:23
msgid "Edit User Information"
@@ -927,10 +924,10 @@ msgstr "О программе InvenTree"
#: build/api.py:237
msgid "Build must be cancelled before it can be deleted"
-msgstr "Сборка должна быть отменена перед удалением"
+msgstr "Заказ на производство должен быть отменен перед удалением"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Расходники"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Необязательно"
msgid "Tracked"
msgstr "Отслеживается"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Выделено"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,9 +973,9 @@ msgstr "Доступно"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
-msgstr "Порядок сборки"
+msgstr "Заказ на производство"
#: build/models.py:75 build/templates/build/build_base.html:13
#: build/templates/build/index.html:8 build/templates/build/index.html:12
@@ -989,7 +986,7 @@ msgstr "Порядок сборки"
#: templates/InvenTree/settings/sidebar.html:55
#: templates/js/translated/search.js:186 users/models.py:194
msgid "Build Orders"
-msgstr "Заказы на сборку"
+msgstr "Заказы на производство"
#: build/models.py:116
msgid "Invalid choice for parent build"
@@ -997,21 +994,21 @@ msgstr "Неверный выбор для родительской сборки
#: build/models.py:127
msgid "Build order part cannot be changed"
-msgstr ""
+msgstr "Деталь заказа на производства не может быть изменена"
#: build/models.py:171
msgid "Build Order Reference"
-msgstr "Ссылка на заказ"
+msgstr "Ссылка на заказ на производство"
-#: build/models.py:172 order/models.py:422 order/models.py:876
-#: order/models.py:1254 order/models.py:1954 part/admin.py:416
+#: build/models.py:172 order/models.py:421 order/models.py:875
+#: order/models.py:1253 order/models.py:1953 part/admin.py:416
#: part/models.py:3992 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1021,25 +1018,25 @@ msgstr "Отсылка"
#: build/models.py:183
msgid "Brief description of the build (optional)"
-msgstr "Краткое описание сборки (необязательно)"
+msgstr "Краткое описание заказа на производство (необязательно)"
#: build/models.py:191 build/templates/build/build_base.html:183
#: build/templates/build/detail.html:87
msgid "Parent Build"
-msgstr "Родительская сборка"
+msgstr "Родительский заказ на производство"
#: build/models.py:192
msgid "BuildOrder to which this build is allocated"
-msgstr "ПорядокСборки, которому выделяется эта сборка"
+msgstr "Заказ на производство, которому принадлежит этот заказ на производство"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
-#: order/models.py:1379 order/models.py:1511 order/models.py:1512
+#: build/templates/build/detail.html:29 company/models.py:1035
+#: order/models.py:1378 order/models.py:1510 order/models.py:1511
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "ПорядокСборки, которому выделяется эта
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1081,33 +1078,33 @@ msgstr "ПорядокСборки, которому выделяется эта
#: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061
#: templates/js/translated/stock.js:3204
msgid "Part"
-msgstr "Детали"
+msgstr "Деталь"
#: build/models.py:205
msgid "Select part to build"
-msgstr "Выберите часть для сборки"
+msgstr "Выберите деталь для производства"
#: build/models.py:210
msgid "Sales Order Reference"
-msgstr "Отсылка на заказ"
+msgstr "Ссылка на заказ"
#: build/models.py:214
msgid "SalesOrder to which this build is allocated"
-msgstr "ЗаказПродаж, которому выделена эта сборка"
+msgstr "Заказ на продажу, которому принадлежит этот заказ на производство"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
-msgstr "Расположение источника"
+msgstr "Место хранения - источник"
#: build/models.py:223
msgid "Select location to take stock from for this build (leave blank to take from any stock location)"
-msgstr "Выберите местоположение для этой сборки (оставьте пустым, чтобы взять с любого места на складе)"
+msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)"
#: build/models.py:228
msgid "Destination Location"
-msgstr "Место назначения"
+msgstr "Место хранения результата"
#: build/models.py:232
msgid "Select location where the completed items will be stored"
@@ -1115,39 +1112,39 @@ msgstr "Выберите место хранения завершенных эл
#: build/models.py:236
msgid "Build Quantity"
-msgstr "Количество сборки"
+msgstr "Количество производимых деталей"
#: build/models.py:239
msgid "Number of stock items to build"
-msgstr "Количество складских предметов для сборки"
+msgstr "Количество складских позиций для производства"
#: build/models.py:243
msgid "Completed items"
-msgstr "Завершенные предметы"
+msgstr "Произведенные детали"
#: build/models.py:245
msgid "Number of stock items which have been completed"
-msgstr "Количество предметов на складе, которые были завершены"
+msgstr "Количество складских позиций, которые были произведены"
#: build/models.py:249
msgid "Build Status"
-msgstr "Статус сборки"
+msgstr "Статус заказа на производство"
#: build/models.py:253
msgid "Build status code"
-msgstr "Код статуса сборки"
+msgstr "Код статуса заказа на производство"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:527
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Код партии"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
-msgstr "Код партии для этого вывода сборки"
+msgstr "Код партии для продукции"
-#: build/models.py:269 order/models.py:286 part/models.py:1062
+#: build/models.py:269 order/models.py:285 part/models.py:1062
#: part/templates/part/part_base.html:310
#: templates/js/translated/return_order.js:339
#: templates/js/translated/sales_order.js:827
@@ -1160,10 +1157,10 @@ msgstr "Целевая дата завершения"
#: build/models.py:274
msgid "Target date for build completion. Build will be overdue after this date."
-msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты."
+msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты."
-#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: build/models.py:277 order/models.py:479 order/models.py:1998
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Дата завершения"
@@ -1171,23 +1168,23 @@ msgstr "Дата завершения"
msgid "completed by"
msgstr "выполнено"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
-msgstr "Выдал/ла"
+msgstr "Создано"
#: build/models.py:292
msgid "User who issued this build order"
-msgstr "Пользователь, выпустивший этот заказ на сборку"
+msgstr "Пользователь, создавший этот заказ на производство"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
-#: order/models.py:304 order/templates/order/order_base.html:217
+#: build/templates/build/detail.html:122 common/models.py:145
+#: order/models.py:303 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1196,7 +1193,7 @@ msgstr "Ответственный"
#: build/models.py:301
msgid "User or group responsible for this build order"
-msgstr "Пользователь, ответственный за сборку этого заказа"
+msgstr "Пользователь, ответственный за этот заказ на производство"
#: build/models.py:306 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
@@ -1212,15 +1209,15 @@ msgstr "Внешняя ссылка"
#: build/models.py:311
msgid "Build Priority"
-msgstr "Приоритет сборки"
+msgstr "Приоритет производства"
#: build/models.py:314
msgid "Priority of this build order"
-msgstr "Приоритет этого порядка сборки заказа"
+msgstr "Приоритет этого заказа на производство"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
-#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: build/models.py:321 common/models.py:129 order/admin.py:18
+#: order/models.py:267 templates/InvenTree/settings/settings_staff_js.html:146
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1231,48 +1228,48 @@ msgstr "Код проекта"
#: build/models.py:322
msgid "Project code for this build order"
-msgstr "Код проекта для этого заказа сборки"
+msgstr "Код проекта для этого заказа на производство"
#: build/models.py:557
#, python-brace-format
msgid "Build order {build} has been completed"
-msgstr "Заказ на сборку {build} был завершен"
+msgstr "Заказ на производство {build} был завершен"
#: build/models.py:563
msgid "A build order has been completed"
-msgstr "Заказ на сборку был завершен"
+msgstr "Заказ на производство был завершен"
#: build/models.py:781 build/models.py:856
msgid "No build output specified"
-msgstr "Вывод сборки не указан"
+msgstr "Продукция не указана"
#: build/models.py:784
msgid "Build output is already completed"
-msgstr "Вывод сборки уже завершен"
+msgstr "Продукция уже произведена"
#: build/models.py:787
msgid "Build output does not match Build Order"
-msgstr "Вывод сборки не совпадает с порядком сборки"
+msgstr "Продукция не совпадает с заказом на производство"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:517 order/serializers.py:395
+#: order/serializers.py:522 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Количество должно быть больше нуля"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
-msgstr "Количество не может быть больше выходного количества"
+msgstr "Количество не может быть больше количества продукции"
#: build/models.py:1279
msgid "Build object"
-msgstr "Построить объект"
+msgstr "Объект производства"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
-#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
+#: order/models.py:1236 order/models.py:1876 order/serializers.py:1284
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
#: part/templates/part/part_pricing.html:16
@@ -1290,9 +1287,9 @@ msgstr "Построить объект"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1318,24 +1315,24 @@ msgstr "Количество"
#: build/models.py:1294
msgid "Required quantity for build order"
-msgstr "Требуемое количество для заказа сборки"
+msgstr "Требуемое количество для заказа на производство"
#: build/models.py:1374
msgid "Build item must specify a build output, as master part is marked as trackable"
-msgstr "Элемент сборки должен указать вывод сборки, так как основная часть помечена как отслеживаемая"
+msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая"
#: build/models.py:1383
#, python-brace-format
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
-msgstr "Выделенное количество ({q}) не должно превышать доступное количество на складе ({a})"
+msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})"
-#: build/models.py:1393 order/models.py:1828
+#: build/models.py:1393 order/models.py:1827
msgid "Stock item is over-allocated"
-msgstr "Предмет на складе перераспределен"
+msgstr "Складская позиция перераспределена"
-#: build/models.py:1399 order/models.py:1831
+#: build/models.py:1399 order/models.py:1830
msgid "Allocation quantity must be greater than zero"
-msgstr "Выделенное количество должно быть больше нуля"
+msgstr "Резервируемое количество должно быть больше нуля"
#: build/models.py:1405
msgid "Quantity must be 1 for serialized stock"
@@ -1343,14 +1340,14 @@ msgstr "Количество должно быть 1 для сериализов
#: build/models.py:1466
msgid "Selected stock item does not match BOM line"
-msgstr "Выбранный товар на складе не соответствует строке BOM"
+msgstr "Выбранная складская позиция не соответствует позиции в BOM"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
-#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1128
+#: order/serializers.py:1149 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1360,15 +1357,15 @@ msgstr "Выбранный товар на складе не соответст
#: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843
#: templates/js/translated/stock.js:2948
msgid "Stock Item"
-msgstr "Предметы на складе"
+msgstr "Складская позиция"
#: build/models.py:1539
msgid "Source stock item"
-msgstr "Исходный складской предмет"
+msgstr "Исходная складская позиция"
#: build/models.py:1552
msgid "Stock quantity to allocate to build"
-msgstr "Количество на складе для построения"
+msgstr "Количество на складе для производства"
#: build/models.py:1560
msgid "Install into"
@@ -1376,75 +1373,75 @@ msgstr "Установить в"
#: build/models.py:1561
msgid "Destination stock item"
-msgstr "Целевой товар на складе"
+msgstr "Целевая складская позиция"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
-msgstr "Вывод результата сборки"
-
-#: build/serializers.py:167
-msgid "Build output does not match the parent build"
-msgstr "Результат сборки не совпадает с родительской сборкой"
+msgstr "Выход Продукции"
#: build/serializers.py:171
-msgid "Output part does not match BuildOrder part"
-msgstr "Выходная часть не соответствует части BuildOrder"
+msgid "Build output does not match the parent build"
+msgstr "Продукция не совпадает с родительским заказом на производство"
#: build/serializers.py:175
+msgid "Output part does not match BuildOrder part"
+msgstr "Продукция не соответствует детали заказа на производство"
+
+#: build/serializers.py:179
msgid "This build output has already been completed"
-msgstr "Результат этой сборки уже помечен как завершенный"
+msgstr "Эта продукция уже помечена как завершенная"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
-msgstr "Этот вывод сборки не полностью выделен"
+msgstr "Сырье для этой продукции не полностью зарезервировано"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
-msgstr "Введите количество для вывода сборки"
+msgstr "Введите количество продукции"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:535 order/serializers.py:1288
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Серийные номера"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
-msgstr "Введите серийные номера для результатов сборки"
+msgstr "Введите серийные номера для продукции"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Автоматически выделить серийные номера"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
-msgstr "Автоматически выделять необходимые элементы с соответствующими серийными номерами"
+msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "Следующие серийные номера уже существуют или недействительны"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
-msgstr "Необходимо представить список результатов сборки"
+msgstr "Необходимо представить список выхода деталей"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:511
+#: order/serializers.py:619 order/serializers.py:1624 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr "Необходимо представить список результ
msgid "Location"
msgstr "Расположение"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
-msgstr "Расположение на складе для обрытых результатов"
+msgstr "Место хранения для списанной продукции"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
-msgstr "Отклонить распределения"
+msgstr "Отменить резервирование"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
-msgstr "Отменить любые распределения запасов для отбракованных выходов"
+msgstr "Отменить все резервы запасов для списанной продукции"
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
-msgstr "Причина ломания вывода(ов) сборки"
+msgstr "Причина списания продукции"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
-msgstr "Расположение для завершенных выходов сборки"
+msgstr "Место хранения для завершенной продукции"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
-#: build/templates/build/detail.html:62 order/models.py:900
-#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
+#: build/serializers.py:504 build/templates/build/build_base.html:151
+#: build/templates/build/detail.html:62 order/models.py:899
+#: order/models.py:1977 order/serializers.py:543 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,162 +1489,190 @@ msgstr "Расположение для завершенных выходов с
msgid "Status"
msgstr "Статус"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
-msgstr "Принять неполное распределение"
+msgstr "Разрешить неполное резервирование"
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
-msgstr "Выходы, если запасы не были полностью распределены"
+msgstr "Завершить продукцию, если запасы не были полностью распределены"
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
-msgstr "Удалить выделенный запас"
+msgstr "Удалить зарезервированный запас"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
-msgstr "Вычесть запасы, которые уже были выделены для этой сборки"
+msgstr "Вычесть запасы, которые уже были зарезервированы для этого производства"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
-msgstr "Удалить неполные выходные данные"
+msgstr "Удалить незавершенную продукцию"
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
-msgstr "Удалить все результаты сборки, которые не были завершены"
+msgstr "Удалить всю незавершенную продукцию"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
-msgstr "Нет разрешения"
+msgstr "Запрещено"
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
-msgstr "Принять как потребляемые этим порядком сборки"
+msgstr "Принять как поглощенный этим заказом на производство"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
-msgstr "Распределить до завершения заказа на сборку"
+msgstr "Отменить резерв, до завершения заказа на производство"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Перераспределенные запасы"
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
-msgstr "Как вы хотите обработать дополнительные товары, назначенные для заказа на сборку"
+msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство"
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
-msgstr "Некоторые товары на складе перераспределены"
+msgstr "Некоторые складские позиции были перераспределены"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
-msgstr "Принять снято"
+msgstr "Разрешить не полное резервирование"
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
-msgstr "Подтвердите, что товары на складе не были полностью выделены для этого заказа на сборку"
+msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство"
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
-msgstr "Необходимые запасы не были выделены полностью"
+msgstr "Необходимые запасы не были полностью зарезервированы"
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:280 order/serializers.py:1191
msgid "Accept Incomplete"
-msgstr "Принять незавершенные"
+msgstr "Разрешить незавершенные производимые детали"
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
-msgstr "Принять, что требуемое количество результатов сборки не было завершено"
+msgstr "Допустить, что требуемое кол-во продукции не завершено"
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
-msgstr "Обязательное количество сборки не было завершено"
+msgstr "Требуемое количество деталей не было произведено"
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
-msgstr "Порядок сборки имеет незавершенные результаты"
+msgstr "Заказ на производство имеет незавершенную продукцию"
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
-msgstr "Строка сборки"
+msgstr "Позиция для производства"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
-msgstr "Вывод сборки"
+msgstr "Выход продукции"
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
-msgstr "Вывод сборки должен указывать на ту же сборку"
+msgstr "Продукция должна указывать на тот же производство"
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
-msgstr "Сборка Линии Предмет"
+msgstr "Позиция для производства"
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
-msgstr "bom_item.part должна указывать на ту же часть, что и порядок сборки"
+msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство"
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
-msgstr "Компонент должен быть в наличии"
+msgstr "Элемент должен быть в наличии"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1182
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Превышено доступное количество ({q})"
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
-msgstr "Вывод сборки должен быть определен для распределения отслеживаемых частей"
+msgstr "Продукция должна быть указан для резервирования отслеживаемых частей"
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
-msgstr "Вывод сборки не может быть указан для распределения неотслеживаемых частей"
+msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей"
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1434
msgid "Allocation items must be provided"
-msgstr "Необходимо указать пункты распределения"
+msgstr "Необходимо указать резервируемые элементы"
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
-msgstr "Расположение склада, где будут переданы части (оставьте пустым, чтобы забрать их из любого места)"
+msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
-msgstr "Исключить местоположение"
+msgstr "Исключить место хранения"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
-msgstr "Исключить товары на складе из этого выбранного места"
+msgstr "Исключить складские позиции из этого выбранного места хранения"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Обменный остаток"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
-msgstr "Товары на складе в нескольких местах могут использоваться на взаимозаменяемой основе"
+msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе"
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
-msgstr "Заменить запасы"
+msgstr "Заменить остатки"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
-msgstr "Разрешить распределение замещающих частей"
+msgstr "Разрешить резервирование замещающих деталей"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Необязательные элементы"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
-msgstr "Выделить дополнительные BOM предметы для заказа"
+msgstr "Зарезервировать необязательные позиции BOM для заказа на производство"
+
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr "Элемент BOM"
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr "Зарезервированные Запасы"
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "В заказе"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr "В производстве"
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Доступный запас"
#: build/tasks.py:149
msgid "Stock required for build order"
-msgstr "Для заказа сборки необходим остаток"
+msgstr "Необходимый запас для заказа на производство"
#: build/tasks.py:166
msgid "Overdue Build Order"
@@ -1656,7 +1681,7 @@ msgstr "Просроченный заказ сборки"
#: build/tasks.py:171
#, python-brace-format
msgid "Build order {bo} is now overdue"
-msgstr "Заказ на сборку {bo} просрочен"
+msgstr "Заказ на производство {bo} просрочен"
#: build/templates/build/build_base.html:18
msgid "Part thumbnail"
@@ -1718,64 +1743,64 @@ msgstr "Печать"
#: build/templates/build/build_base.html:60
msgid "Print build order report"
-msgstr "Печать отчета о заказе сборки"
+msgstr "Печать отчета о заказе на производство"
#: build/templates/build/build_base.html:67
msgid "Build actions"
-msgstr "Действия со сборкой"
+msgstr "Действия с производством"
#: build/templates/build/build_base.html:71
msgid "Edit Build"
-msgstr "Редактировать сборку"
+msgstr "Редактировать производство"
#: build/templates/build/build_base.html:73
msgid "Cancel Build"
-msgstr "Отменить сборку"
+msgstr "Отменить производство"
#: build/templates/build/build_base.html:76
msgid "Duplicate Build"
-msgstr "Дублировать сборку"
+msgstr "Дублировать производство"
#: build/templates/build/build_base.html:79
msgid "Delete Build"
-msgstr "Удалить сборку"
+msgstr "Удалить производство"
#: build/templates/build/build_base.html:84
#: build/templates/build/build_base.html:85
msgid "Complete Build"
-msgstr "Завершить сборку"
+msgstr "Завершить производство"
#: build/templates/build/build_base.html:107
msgid "Build Description"
-msgstr "Описание сборки"
+msgstr "Описание производства"
#: build/templates/build/build_base.html:117
msgid "No build outputs have been created for this build order"
-msgstr "Нет результатов сборки для этого заказа сборки"
+msgstr "Не указана продукция для этого заказа на производство"
#: build/templates/build/build_base.html:124
msgid "Build Order is ready to mark as completed"
-msgstr "Заказ на сборку готов к отметке как выполненный"
+msgstr "Заказ на производство готов быть отмечен как выполненный"
#: build/templates/build/build_base.html:129
msgid "Build Order cannot be completed as outstanding outputs remain"
-msgstr "Заказ на сборку не может быть выполнен, так как остались невыполненные результаты"
+msgstr "Заказ на производство не может быть выполнен, так как осталась незавершенная продукция"
#: build/templates/build/build_base.html:134
msgid "Required build quantity has not yet been completed"
-msgstr "Требуемый объем сборки еще не был завершен"
+msgstr "Требуемое кол-во не было произведено"
#: build/templates/build/build_base.html:139
msgid "Stock has not been fully allocated to this Build Order"
-msgstr ""
+msgstr "Остатки не были полностью зарезервированы для этого заказа на производство"
#: build/templates/build/build_base.html:160
-#: build/templates/build/detail.html:138 order/models.py:279
-#: order/models.py:1272 order/templates/order/order_base.html:186
+#: build/templates/build/detail.html:138 order/models.py:278
+#: order/models.py:1271 order/templates/order/order_base.html:186
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1788,7 +1813,7 @@ msgstr "Целевая дата"
#: build/templates/build/build_base.html:165
#, python-format
msgid "This build was due on %(target)s"
-msgstr ""
+msgstr "Производство было просрочено на %(target)s"
#: build/templates/build/build_base.html:165
#: build/templates/build/build_base.html:222
@@ -1805,11 +1830,11 @@ msgstr "Просрочено"
#: build/templates/build/build_base.html:177
#: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13
msgid "Completed Outputs"
-msgstr "Завершенные результаты"
+msgstr "Завершенная продукция"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1408 order/models.py:1503
-#: order/models.py:1613 order/models.py:1765
+#: build/templates/build/detail.html:101 order/api.py:1408 order/models.py:1502
+#: order/models.py:1612 order/models.py:1764
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -1821,45 +1846,45 @@ msgstr "Завершенные результаты"
#: templates/js/translated/sales_order.js:992
#: templates/js/translated/stock.js:2895
msgid "Sales Order"
-msgstr "Заказ покупателя"
+msgstr "Заказ на продажу"
#: build/templates/build/build_base.html:197
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_base.html:152
#: templates/js/translated/table_filters.js:24
msgid "Issued By"
-msgstr "Выдано"
+msgstr "Создано"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Приоритет"
#: build/templates/build/build_base.html:273
msgid "Delete Build Order"
-msgstr ""
+msgstr "Удалить заказ на производство"
#: build/templates/build/build_base.html:283
msgid "Build Order QR Code"
-msgstr ""
+msgstr "QR-код заказа на производство"
#: build/templates/build/build_base.html:295
msgid "Link Barcode to Build Order"
-msgstr ""
+msgstr "Привязать штрих-код для заказа на производство"
#: build/templates/build/detail.html:15
msgid "Build Details"
-msgstr "Подробности сборки"
+msgstr "Подробности производства"
#: build/templates/build/detail.html:38
msgid "Stock Source"
-msgstr "Складской источник"
+msgstr "Источник запаса"
#: build/templates/build/detail.html:43
msgid "Stock can be taken from any available location."
-msgstr ""
+msgstr "Остатки не могут быть получены из любого доступного места хранения."
-#: build/templates/build/detail.html:49 order/models.py:1408
+#: build/templates/build/detail.html:49 order/models.py:1407
#: templates/js/translated/purchase_order.js:2186
msgid "Destination"
msgstr "Назначение"
@@ -1870,11 +1895,11 @@ msgstr "Место назначения не указано"
#: build/templates/build/detail.html:73
msgid "Allocated Parts"
-msgstr ""
+msgstr "Зарезервированные детали"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr "Партия"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Создано"
@@ -1904,39 +1929,39 @@ msgstr "Завершённые"
#: build/templates/build/detail.html:153
msgid "Build not complete"
-msgstr "Сборка не завершена"
+msgstr "Производство не завершено"
#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17
msgid "Child Build Orders"
-msgstr "Порожденные заказы на сборку"
+msgstr "Дочерние заказы на производство"
#: build/templates/build/detail.html:177
msgid "Allocate Stock to Build"
-msgstr ""
+msgstr "Зарезервировать остатки для производства"
#: build/templates/build/detail.html:181
msgid "Deallocate stock"
-msgstr ""
+msgstr "Отменить резерв остатков"
#: build/templates/build/detail.html:182
msgid "Deallocate Stock"
-msgstr ""
+msgstr "Отменить Резерв Остатков"
#: build/templates/build/detail.html:184
msgid "Automatically allocate stock to build"
-msgstr ""
+msgstr "Автоматически зарезервировать остатки для производства"
#: build/templates/build/detail.html:185
msgid "Auto Allocate"
-msgstr ""
+msgstr "Автоматически Зарезервировать"
#: build/templates/build/detail.html:187
msgid "Manually allocate stock to build"
-msgstr ""
+msgstr "Вручную зарезервировать остатки для производства"
#: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8
msgid "Allocate Stock"
-msgstr ""
+msgstr "Зарезервировать Остатки"
#: build/templates/build/detail.html:191
msgid "Order required parts"
@@ -1949,23 +1974,23 @@ msgstr "Заказать детали"
#: build/templates/build/detail.html:210
msgid "Incomplete Build Outputs"
-msgstr ""
+msgstr "Незавершенная продукция"
#: build/templates/build/detail.html:214
msgid "Create new build output"
-msgstr ""
+msgstr "Создать выход производства"
#: build/templates/build/detail.html:215
msgid "New Build Output"
-msgstr ""
+msgstr "Новая продукция"
#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15
msgid "Consumed Stock"
-msgstr ""
+msgstr "Поглощенные Остатки"
#: build/templates/build/detail.html:244
msgid "Completed Build Outputs"
-msgstr ""
+msgstr "Завершенная продукция"
#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19
#: company/templates/company/detail.html:229
@@ -1985,32 +2010,32 @@ msgstr "Приложения"
#: build/templates/build/detail.html:271
msgid "Build Notes"
-msgstr "Заметки сборки"
+msgstr "Примечания производства"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
-msgstr ""
+msgstr "Резервирование Завершено"
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
-msgstr ""
+msgstr "Все позиции были полностью зарезервированы"
#: build/templates/build/index.html:18 part/templates/part/detail.html:319
msgid "New Build Order"
-msgstr "Новый заказ на сборку"
+msgstr "Новый заказ на производство"
#: build/templates/build/sidebar.html:5
msgid "Build Order Details"
-msgstr ""
+msgstr "Подробности Заказа на Производство"
#: build/templates/build/sidebar.html:10
msgid "Incomplete Outputs"
-msgstr "Незавершенные выходные данные"
+msgstr "Незавершенная продукция"
#: common/files.py:63
#, python-brace-format
msgid "Unsupported file format: {fmt}"
-msgstr ""
+msgstr "Неподдерживаемый формат файла: {fmt}"
#: common/files.py:65
msgid "Error reading file (invalid encoding)"
@@ -2038,1416 +2063,1420 @@ msgstr "Выберите файл для загрузки"
#: common/forms.py:25
msgid "{name.title()} File"
-msgstr ""
+msgstr "Файл {name.title()}"
#: common/forms.py:26
#, python-brace-format
msgid "Select {name} file to upload"
msgstr "Выберите {name} файл для загрузки"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Обновлено"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
+msgstr "Временная метка последнего обновления"
+
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
msgstr ""
-#: common/models.py:127
+#: common/models.py:130
msgid "Unique project code"
-msgstr ""
+msgstr "Уникальный код проекта"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
-msgstr ""
+msgstr "Описание проекта"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
-msgstr ""
+msgstr "Пользователь или группа, ответственные за этот проект"
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
-msgstr ""
+msgstr "Ключ настроек (должен быть уникальным - не чувствителен к регистрам)"
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
-msgstr ""
+msgstr "Значения настроек"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
-msgstr ""
+msgstr "Выбранное значение не является допустимым"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
-msgstr ""
+msgstr "Значение должно быть булевым"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
-msgstr ""
+msgstr "Значение должно быть целым числом"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
-msgstr ""
+msgstr "Строка ключа должна быть уникальной"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
-msgstr ""
+msgstr "Нет группы"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
-msgstr ""
+msgstr "Пустой домен не допускается."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
-msgstr ""
+msgstr "Недопустимое доменное имя: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
-msgstr ""
+msgstr "Нет плагина"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Требуется перезапуск"
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
-msgstr ""
+msgstr "Настройки были изменены, что требует перезапуска сервера"
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
-msgstr ""
+msgstr "Ожидаемые миграции"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
-msgstr ""
+msgstr "Количество ожидаемых миграций базы данных"
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
-msgstr ""
+msgstr "Название сервера"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
-msgstr ""
+msgstr "Текстовое описание сервера"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Название инстанса"
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
-msgstr ""
+msgstr "Имя сервера в заголовке"
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
-msgstr ""
+msgstr "Ограничить отображение `О...`"
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
-msgstr ""
+msgstr "Показать `О...` только суперпользователям"
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Название компании"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Внутреннее название компании"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "Базовая ссылка"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "Базовая ссылка для экземпляра сервера"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Валюта по умолчанию"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
-msgstr ""
+msgstr "Как часто обновлять курс валют (установите \"ноль\", чтобы выключить)"
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "дней"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
-msgstr ""
+msgstr "Плагин обновления валют"
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Скачать по ссылке"
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr "Разрешить загрузку удаленных изображений и файлов по внешнему URL"
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Ограничение размера загрузки"
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr "Максимально допустимый размер загрузки для удалённого изображения"
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "User-Agent, используемый для загрузки из URL"
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
-msgstr ""
+msgstr "Строгая проверка URL-адреса"
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
-msgstr ""
+msgstr "Требуется спецификация схемы при проверке URL-адресов"
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Требуется подтверждение"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Требовать явное подтверждение пользователя для определенного действия."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Глубина дерева"
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr "Глубина дерева по умолчанию для просмотра дерева. Глубокие уровни загружены по мере необходимости."
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Интервал проверки обновлений"
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr "Как часто проверять наличие обновлений (установите ноль чтобы выключить)"
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Автоматическое резервное копирование"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "Включить автоматическое резервное копирование базы данных и медиа-файлов"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
-msgstr "Интервал автосохранения"
+msgstr "Интервал резервного копирования"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr "Укажите количество дней между событиями автоматического резервного копирования"
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Интервал удаления задачи"
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr "Результаты фоновых задач будут удалены после указанного количества дней"
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr "Интервал удаления журнала ошибок"
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr "Журналы ошибок будут удалены после указанного количества дней"
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr "Интервал удаления уведомления"
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr "Уведомления пользователя будут удалены после указанного количества дней"
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Поддержка штрих-кодов"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
-msgstr ""
+msgstr "Включить поддержку сканера штрих-кодов в веб-интерфейсе"
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Задержка сканирования штрих-кода"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Время задержки обработки штрих-кода"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Поддержка веб-камер штрих-кодов"
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr "Разрешить сканирование штрих-кода через веб-камеру в браузере"
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
-msgstr "Ревизия деталей"
+msgstr "Ревизия детали"
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
-msgstr ""
+msgstr "Шаблон регулярного выражения для сопоставления IPN детали"
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Разрешить повторяющиеся IPN"
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Разрешить редактирование IPN"
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
-msgstr ""
+msgstr "Разрешить изменение значения IPN при редактировании детали"
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
-msgstr ""
+msgstr "Скопировать данные BOM детали"
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
-msgstr ""
+msgstr "Копировать данные BOM по умолчанию при дублировании детали"
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
-msgstr ""
+msgstr "Скопировать данные параметров детали"
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
-msgstr ""
+msgstr "Копировать данных параметров по умолчанию при дублировании детали"
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
-msgstr ""
+msgstr "Скопировать данные тестирования детали"
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
-msgstr ""
+msgstr "Копировать данные тестирования по умолчанию при дублировании детали"
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
-msgstr ""
+msgstr "Скопировать параметры по шаблону категории"
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
-msgstr ""
+msgstr "Копировать параметры по шаблону категории при создании детали"
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Шаблон"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "По умолчанию детали являются шаблонами"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
-msgstr "Сборка"
+msgstr "Производимая деталь"
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
-msgstr ""
+msgstr "По умолчанию детали могут быть собраны из других компонентов"
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Компонент"
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
-msgstr ""
+msgstr "По умолчанию детали могут использоваться в качестве суб-компонентов"
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Можно купить"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "По умолчанию детали являются отслеживаемыми"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Можно продавать"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
-msgstr ""
+msgstr "Детали продаются по умолчанию"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Отслеживание"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "По умолчанию детали являются отслеживаемыми"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Виртуальная"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
-msgstr ""
+msgstr "Детали являются виртуальными по умолчанию"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Показывать связанные детали"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Исходные данные о поставщике"
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
-msgstr ""
+msgstr "Использовать цены из складских позиций"
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr "Использовать расценки из ручного ввода данных о запасах для расчета цен"
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
-msgstr ""
+msgstr "Возраст цен складских позиций"
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
-msgstr ""
+msgstr "Исключить складские позиции старше указанного количества дней с расчёта цен"
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
-msgstr ""
+msgstr "Только Активные Варианты"
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
-msgstr ""
+msgstr "Интервал пересчета цен"
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
-msgstr ""
+msgstr "Внутренние цены"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
-msgstr ""
+msgstr "Включить отчеты"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Режим отладки"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
-msgstr ""
+msgstr "Размер страницы"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
-msgstr ""
+msgstr "При печати отчета о тестировании приложить копию тестового отчета к соответствующему складской позиции"
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
-msgstr ""
+msgstr "Серийные номера для складских позиций должны быть уникальными глобально"
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
-msgstr ""
+msgstr "Определяет поведение по умолчанию, когда складская позиция заканчивается"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
-msgstr ""
+msgstr "Шаблон для создания кодов партии по умолчанию для складских позиций"
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
-msgstr ""
+msgstr "Срок годности Запасов"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
-msgstr ""
+msgstr "Время Залежалости Запасов"
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
-msgstr ""
+msgstr "Количество дней перед тем как складская единица будет считаться просроченной"
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
-msgstr ""
+msgstr "Использовать просроченные остатки в производстве"
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
-msgstr ""
+msgstr "Разрешить использовать просроченные остатки в производстве"
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
-msgstr ""
+msgstr "Показать установленные складские позиции"
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
-msgstr ""
+msgstr "Отображать установленные складские позиции в складских таблицах"
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
-msgstr ""
+msgstr "Паттерн ссылки заказа на производство"
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
-msgstr ""
+msgstr "Поле требуемого паттерна для создания ссылки заказа на производство"
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
-msgstr "Включить возврат заказов"
+msgstr "Включить заказы на возврат"
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Редактировать завершенные заказы на покупку"
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
-msgstr ""
+msgstr "Включить SSO"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Необходимо указать EMail"
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
-msgstr ""
+msgstr "Написать дважды"
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
-msgstr ""
+msgstr "Пароль дважды"
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
-msgstr ""
+msgstr "Разрешенные домены"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
-msgstr ""
+msgstr "Принудительное MFA"
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr "Пользователи должны использовать многофакторную безопасность."
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Проверять плагины при запуске"
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
-msgstr ""
+msgstr "Исключить складские позиции во внешних местах хранения из инвентаризации"
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Показывать детали, на которые включены уведомления"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Показывать детали, на которые включены уведомления, на главной странице"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Показывать категории, на которые включены уведомления"
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr "Показывать категории, на которые включены уведомления, на главной странице"
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Показывать последние детали"
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr "Показывать последние детали на главной странице"
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Показывать непроверенные BOMы"
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr "Показывать BOMы, ожидающие проверки, на главной странице"
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Показывать изменившиеся складские запасы"
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
-msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице"
+msgstr "Показывать складские позиции с недавно изменившимися запасами на главной странице"
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Показывать низкие складские запасы"
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
-msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице"
+msgstr "Показывать складские позиции с низкими запасами на главной странице"
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
-msgstr "Показывать закончившиеся детали"
+msgstr "Показывать закончившиеся складские позиции"
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
-msgstr "Показывать закончившиеся на складе единицы хранения на главной странице"
+msgstr "Показывать закончившиеся складские позиции на главной странице"
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
-msgstr "Показывать требуемые детали"
+msgstr "Показывать требуемые складские позиции"
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
-msgstr "Показывать требуемые для сборки единицы хранения на главной странице"
+msgstr "Показывать требуемые для производства складские позиции на главной странице"
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
-msgstr "Показывать просрочку"
+msgstr "Показывать складские позиции с истекшим сроком годности"
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
-msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице"
+msgstr "Показывать складские позиции с истёкшим сроком годности на главной странице"
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
-msgstr "Показывать залежалые"
+msgstr "Показывать залежалые складские позиции"
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
-msgstr "Показывать залежалые единицы хранения на главной странице"
+msgstr "Показывать складские позиции с истекающим сроком годности на главной странице"
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
-msgstr "Показывать незавершённые сборки"
+msgstr "Показывать незавершённые производства"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
-msgstr "Показывать незавершённые сборки на главной странице"
+msgstr "Показывать незавершённые производства на главной странице"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
-msgstr "Показывать просроченные сборки"
+msgstr "Показывать просроченные производства"
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
-msgstr "Показывать просроченные сборки на главной странице"
+msgstr "Показывать просроченные производства на главной странице"
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
-msgstr ""
+msgstr "Показать просроченные заказы на производство"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
-msgstr ""
+msgstr "Показать просроченные заказы на продажу"
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
-msgstr ""
+msgstr "Показывать новости"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
-msgstr ""
+msgstr "Поиск Деталей"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
-msgstr ""
+msgstr "Поиск Запасов"
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
-msgstr ""
+msgstr "Отображать складские позиции в окне предварительного просмотра поиска"
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
-msgstr ""
+msgstr "Скрыть недоступные складские позиции"
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
-msgstr ""
+msgstr "Исключить недоступные складские позиции из окна предварительного просмотра поиска"
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
-msgstr ""
+msgstr "Поиск мест хранения"
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
-msgstr ""
+msgstr "Поиск компаний"
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
-msgstr "Искать заказы на сборку"
+msgstr "Поиск заказов на производство"
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
-msgstr "Отображать заказы на сборку в окне предварительного просмотра поиска"
+msgstr "Отображать заказы на производство в окне предварительного просмотра поиска"
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Поиск заказов на продажу"
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
-msgstr "Поиск возвращенных заказов"
+msgstr "Поиск заказов на возврат"
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
-msgstr ""
+msgstr "Поиск по Regex"
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
-msgstr ""
+msgstr "Фиксированная панель навигации"
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
-msgstr ""
+msgstr "Формат даты"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Планирование деталей"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
-msgstr "Запасы деталей"
+msgstr "Инвентаризация детали"
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
-msgstr ""
+msgstr "Шаблон складской позиции по умолчанию"
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
-msgstr ""
+msgstr "Шаблон метки складской позиции для автоматического выбора"
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
-#: order/models.py:1311 order/models.py:2199
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
+#: order/models.py:1310 order/models.py:2198
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
msgid "Price"
msgstr "Цена"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
-msgstr ""
+msgstr "Конечная точка"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr "Активный"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
-msgstr ""
+msgstr "Токен"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
-msgstr ""
+msgstr "Токен для доступа"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
-msgstr ""
+msgstr "Секрет"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
-msgstr ""
+msgstr "ID Сообщения"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
-msgstr ""
+msgstr "Хост"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
-msgstr ""
+msgstr "Заголовок"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
-msgstr ""
+msgstr "Тело"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
-msgstr ""
+msgstr "Работал над"
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
-msgstr ""
+msgstr "Код"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
-msgstr ""
+msgstr "Заголовок"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
-msgstr ""
+msgstr "Опубликовано"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 templates/InvenTree/settings/plugin_settings.html:32
#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103
msgid "Author"
-msgstr ""
+msgstr "Автор"
-#: common/models.py:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
-msgstr ""
+msgstr "Итого"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
-msgstr ""
+msgstr "Читать"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr "Изображение"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
-msgstr ""
+msgstr "Файл изображения"
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
-msgstr ""
+msgstr "Название единицы"
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
-msgstr ""
+msgstr "Символ"
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
-msgstr ""
+msgstr "Определение"
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -3608,7 +3637,7 @@ msgstr ""
#: common/notifications.py:330 common/notifications.py:337
msgid "Items Received"
-msgstr ""
+msgstr "Полученные элементы"
#: common/notifications.py:332
msgid "Items have been received against a purchase order"
@@ -3624,55 +3653,55 @@ msgstr ""
#: common/serializers.py:328
msgid "Is Running"
-msgstr ""
+msgstr "Запущен"
#: common/serializers.py:334
msgid "Pending Tasks"
-msgstr ""
+msgstr "Ожидающие задачи"
#: common/serializers.py:340
msgid "Scheduled Tasks"
-msgstr ""
+msgstr "Запланированные задания"
#: common/serializers.py:346
msgid "Failed Tasks"
-msgstr ""
+msgstr "Невыполненные Задачи"
#: common/serializers.py:361
msgid "Task ID"
-msgstr ""
+msgstr "Код задачи"
#: common/serializers.py:361
msgid "Unique task ID"
-msgstr ""
+msgstr "Уникальный ID задачи"
#: common/serializers.py:363
msgid "Lock"
-msgstr ""
+msgstr "Заблокировать"
#: common/serializers.py:363
msgid "Lock time"
-msgstr ""
+msgstr "Время блокировки"
#: common/serializers.py:365
msgid "Task name"
-msgstr ""
+msgstr "Название задачи"
#: common/serializers.py:367
msgid "Function"
-msgstr ""
+msgstr "Функция"
#: common/serializers.py:367
msgid "Function name"
-msgstr ""
+msgstr "Имя функции"
#: common/serializers.py:369
msgid "Arguments"
-msgstr ""
+msgstr "Аргументы"
#: common/serializers.py:369
msgid "Task arguments"
-msgstr ""
+msgstr "Аргументы задачи"
#: common/serializers.py:372
msgid "Keyword Arguments"
@@ -3699,7 +3728,7 @@ msgstr "Поля Соответствия"
#: common/views.py:84
msgid "Match Items"
-msgstr ""
+msgstr "Совпадающие элементы"
#: common/views.py:401
msgid "Fields matching failed"
@@ -3751,7 +3780,7 @@ msgid "Contact email address"
msgstr "Контактный EMail"
#: company/models.py:140 company/templates/company/company_base.html:139
-#: order/models.py:313 order/templates/order/order_base.html:203
+#: order/models.py:312 order/templates/order/order_base.html:203
#: order/templates/order/return_order_base.html:174
#: order/templates/order/sales_order_base.html:214
msgid "Contact"
@@ -3806,7 +3835,7 @@ msgstr "Выберите компанию"
#: company/models.py:383
msgid "Address title"
-msgstr ""
+msgstr "Заголовок адреса"
#: company/models.py:384
msgid "Title describing the address entry"
@@ -3823,29 +3852,29 @@ msgstr ""
#: company/models.py:396 templates/js/translated/company.js:904
#: templates/js/translated/company.js:961
msgid "Line 1"
-msgstr ""
+msgstr "Строка 1"
#: company/models.py:397
msgid "Address line 1"
-msgstr ""
+msgstr "Адресная строка 1"
#: company/models.py:403 templates/js/translated/company.js:905
#: templates/js/translated/company.js:967
msgid "Line 2"
-msgstr ""
+msgstr "Строка 2"
#: company/models.py:404
msgid "Address line 2"
-msgstr ""
+msgstr "Адресная строка 2"
#: company/models.py:410 company/models.py:411
#: templates/js/translated/company.js:973
msgid "Postal code"
-msgstr ""
+msgstr "Почтовый индекс"
#: company/models.py:417
msgid "City/Region"
-msgstr ""
+msgstr "Город/Регион"
#: company/models.py:418
msgid "Postal code city/region"
@@ -3853,7 +3882,7 @@ msgstr ""
#: company/models.py:424
msgid "State/Province"
-msgstr ""
+msgstr "Регион/Область"
#: company/models.py:425
msgid "State or province"
@@ -3861,11 +3890,11 @@ msgstr ""
#: company/models.py:431 templates/js/translated/company.js:991
msgid "Country"
-msgstr ""
+msgstr "Страна"
#: company/models.py:432
msgid "Address country"
-msgstr ""
+msgstr "Страна адреса"
#: company/models.py:438
msgid "Courier shipping notes"
@@ -3969,7 +3998,7 @@ msgstr "Ед.изм"
#: company/models.py:622
msgid "Parameter units"
-msgstr "Единицы измерения"
+msgstr "Единицы измерения параметра"
#: company/models.py:716
msgid "Pack units must be compatible with the base part units"
@@ -3984,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part"
msgstr ""
#: company/models.py:786 company/templates/company/company_base.html:81
-#: company/templates/company/supplier_part.html:129 order/models.py:445
+#: company/templates/company/supplier_part.html:129 order/models.py:444
#: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310
#: part/serializers.py:451 plugin/builtin/suppliers/digikey.py:25
#: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
@@ -4028,7 +4057,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:32
#: stock/serializers.py:506
msgid "Note"
-msgstr "Заметка"
+msgstr "Примечание"
#: company/models.py:834 part/models.py:1950
msgid "base cost"
@@ -4048,7 +4077,7 @@ msgstr "Упаковка"
#: company/models.py:843
msgid "Part packaging"
-msgstr ""
+msgstr "Упаковка детали"
#: company/models.py:848 templates/js/translated/company.js:1641
#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877
@@ -4058,7 +4087,7 @@ msgstr ""
#: templates/js/translated/purchase_order.js:2081
#: templates/js/translated/purchase_order.js:2098
msgid "Pack Quantity"
-msgstr ""
+msgstr "Кол-во в упаковке"
#: company/models.py:850
msgid "Total quantity supplied in a single pack. Leave empty for single items."
@@ -4066,11 +4095,11 @@ msgstr ""
#: company/models.py:869 part/models.py:1957
msgid "multiple"
-msgstr ""
+msgstr "множественные"
#: company/models.py:870
msgid "Order multiple"
-msgstr ""
+msgstr "Кратность заказа"
#: company/models.py:882
msgid "Quantity available from supplier"
@@ -4086,7 +4115,7 @@ msgstr ""
#: company/serializers.py:153
msgid "Default currency used for this supplier"
-msgstr "Для этого поставщика используется валюта по умолчанию"
+msgstr "Валюта по умолчанию для этого поставщика"
#: company/templates/company/company_base.html:21
#: templates/js/translated/purchase_order.js:242
@@ -4125,7 +4154,7 @@ msgstr "Удалить компанию"
#: report/templates/report/inventree_test_report_base.html:84
#: report/templates/report/inventree_test_report_base.html:163
msgid "Part image"
-msgstr ""
+msgstr "Изображение детали"
#: company/templates/company/company_base.html:55
#: part/templates/part/part_thumb.html:12
@@ -4140,10 +4169,10 @@ msgstr "Скачать изображение по ссылке"
#: company/templates/company/company_base.html:60
#: part/templates/part/part_thumb.html:16
msgid "Delete image"
-msgstr ""
+msgstr "Удалить изображение"
-#: company/templates/company/company_base.html:86 order/models.py:888
-#: order/models.py:1966 order/templates/order/return_order_base.html:131
+#: company/templates/company/company_base.html:86 order/models.py:887
+#: order/models.py:1965 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:799
#: stock/models.py:800 stock/serializers.py:1009
#: stock/templates/stock/item_base.html:405
@@ -4160,7 +4189,7 @@ msgstr "Покупатель"
msgid "Uses default currency"
msgstr "Использовать валюту по умолчанию"
-#: company/templates/company/company_base.html:118 order/models.py:323
+#: company/templates/company/company_base.html:118 order/models.py:322
#: order/templates/order/order_base.html:210
#: order/templates/order/return_order_base.html:181
#: order/templates/order/sales_order_base.html:221
@@ -4174,7 +4203,7 @@ msgstr "Телефон"
#: company/templates/company/company_base.html:205
#: part/templates/part/part_base.html:528
msgid "Remove Image"
-msgstr ""
+msgstr "Удалить Изображение"
#: company/templates/company/company_base.html:206
msgid "Remove associated image from this company"
@@ -4185,23 +4214,23 @@ msgstr ""
#: templates/InvenTree/settings/user.html:88
#: templates/InvenTree/settings/user_sso.html:43
msgid "Remove"
-msgstr ""
+msgstr "Удалить"
#: company/templates/company/company_base.html:237
#: part/templates/part/part_base.html:560
msgid "Upload Image"
-msgstr ""
+msgstr "Загрузить Изображение"
#: company/templates/company/company_base.html:252
#: part/templates/part/part_base.html:614
msgid "Download Image"
-msgstr ""
+msgstr "Скачать изображение"
#: company/templates/company/detail.html:15
#: company/templates/company/manufacturer_part_sidebar.html:7
#: templates/InvenTree/search.html:120 templates/js/translated/search.js:147
msgid "Supplier Parts"
-msgstr "Детали поставщиков"
+msgstr "Детали поставщика"
#: company/templates/company/detail.html:19
msgid "Create new supplier part"
@@ -4216,7 +4245,7 @@ msgstr "Новая деталь поставщика"
#: company/templates/company/detail.html:41 templates/InvenTree/search.html:105
#: templates/js/translated/search.js:151
msgid "Manufacturer Parts"
-msgstr "Детали производителей"
+msgstr "Детали производителя"
#: company/templates/company/detail.html:45
msgid "Create new manufacturer part"
@@ -4279,7 +4308,7 @@ msgstr "Новый заказ на продажу"
#: company/templates/company/detail.html:126
msgid "Assigned Stock"
-msgstr ""
+msgstr "Назначенный Запас"
#: company/templates/company/detail.html:142
#: company/templates/company/sidebar.html:29
@@ -4290,7 +4319,7 @@ msgstr ""
#: templates/js/translated/search.js:232 templates/navbar.html:65
#: users/models.py:197
msgid "Return Orders"
-msgstr ""
+msgstr "Заказы на возврат"
#: company/templates/company/detail.html:146
#: order/templates/order/return_orders.html:20
@@ -4300,20 +4329,20 @@ msgstr ""
#: company/templates/company/detail.html:147
#: order/templates/order/return_orders.html:21
msgid "New Return Order"
-msgstr ""
+msgstr "Новый Заказ на Возврат"
#: company/templates/company/detail.html:168
msgid "Company Notes"
-msgstr "Заметки о компании"
+msgstr "Примечания о компании"
#: company/templates/company/detail.html:183
msgid "Company Contacts"
-msgstr ""
+msgstr "Контакты компании"
#: company/templates/company/detail.html:187
#: company/templates/company/detail.html:188
msgid "Add Contact"
-msgstr ""
+msgstr "Добавить контакт"
#: company/templates/company/detail.html:206
msgid "Company addresses"
@@ -4322,7 +4351,7 @@ msgstr ""
#: company/templates/company/detail.html:210
#: company/templates/company/detail.html:211
msgid "Add Address"
-msgstr ""
+msgstr "Добавить адрес"
#: company/templates/company/manufacturer_part.html:15 company/views.py:37
#: templates/InvenTree/search.html:180 templates/navbar.html:49
@@ -4333,7 +4362,7 @@ msgstr "Производители"
#: company/templates/company/supplier_part.html:227
#: part/templates/part/detail.html:109 part/templates/part/part_base.html:83
msgid "Order part"
-msgstr ""
+msgstr "Заказать деталь"
#: company/templates/company/manufacturer_part.html:39
#: templates/js/translated/company.js:1333
@@ -4348,7 +4377,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:65
#: company/templates/company/supplier_part.html:97
msgid "Internal Part"
-msgstr ""
+msgstr "Внутренняя деталь"
#: company/templates/company/manufacturer_part.html:95
msgid "No manufacturer information available"
@@ -4378,7 +4407,7 @@ msgstr "Новый параметр"
#: company/templates/company/manufacturer_part.html:206
#: templates/js/translated/part.js:1422
msgid "Add Parameter"
-msgstr ""
+msgstr "Добавить параметр"
#: company/templates/company/sidebar.html:6
msgid "Manufactured Parts"
@@ -4390,19 +4419,19 @@ msgstr "Поставленные детали"
#: company/templates/company/sidebar.html:16
msgid "Supplied Stock Items"
-msgstr ""
+msgstr "Поставленные складские позиции"
#: company/templates/company/sidebar.html:25
msgid "Assigned Stock Items"
-msgstr ""
+msgstr "Назначенные складские позиции"
#: company/templates/company/sidebar.html:33
msgid "Contacts"
-msgstr ""
+msgstr "Контакты"
#: company/templates/company/sidebar.html:35
msgid "Addresses"
-msgstr ""
+msgstr "Адреса"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:757
@@ -4423,7 +4452,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:228
#: part/templates/part/detail.html:110
msgid "Order Part"
-msgstr ""
+msgstr "Заказать Деталь"
#: company/templates/company/supplier_part.html:60
#: company/templates/company/supplier_part.html:61
@@ -4470,13 +4499,13 @@ msgstr ""
#: company/templates/company/supplier_part.html:209
#: part/templates/part/detail.html:24 stock/templates/stock/location.html:199
msgid "Create new stock item"
-msgstr "Создать единицу хранения"
+msgstr "Создать новую складскую позицию"
#: company/templates/company/supplier_part.html:210
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:200
#: templates/js/translated/stock.js:537
msgid "New Stock Item"
-msgstr "Новая единица хранения"
+msgstr "Новая складская позиция"
#: company/templates/company/supplier_part.html:223
msgid "Supplier Part Orders"
@@ -4490,7 +4519,7 @@ msgstr "Информация о цене"
#: templates/js/translated/company.js:398
#: templates/js/translated/pricing.js:684
msgid "Add Price Break"
-msgstr ""
+msgstr "Добавить разрыв цен"
#: company/templates/company/supplier_part.html:276
msgid "Supplier Part QR Code"
@@ -4515,7 +4544,7 @@ msgstr ""
#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737
#: users/models.py:193
msgid "Stock Items"
-msgstr "Детали на складе"
+msgstr "Складские позиции"
#: company/templates/company/supplier_part_sidebar.html:9
msgid "Supplier Part Pricing"
@@ -4548,7 +4577,7 @@ msgstr "Новая компания"
#: label/models.py:115
msgid "Label name"
-msgstr ""
+msgstr "Имя метки"
#: label/models.py:123
msgid "Label description"
@@ -4556,7 +4585,7 @@ msgstr ""
#: label/models.py:131
msgid "Label"
-msgstr ""
+msgstr "Метка"
#: label/models.py:132
msgid "Label template file"
@@ -4564,7 +4593,7 @@ msgstr ""
#: label/models.py:138 report/models.py:315
msgid "Enabled"
-msgstr ""
+msgstr "Включено"
#: label/models.py:139
msgid "Label template is enabled"
@@ -4588,7 +4617,7 @@ msgstr ""
#: label/models.py:158 report/models.py:308
msgid "Filename Pattern"
-msgstr ""
+msgstr "Шаблон имени файла"
#: label/models.py:159
msgid "Pattern for generating label filenames"
@@ -4610,13 +4639,13 @@ msgstr "Фильтры"
#: label/templates/label/stocklocation/qr.html:20
#: templates/allauth_2fa/setup.html:18
msgid "QR Code"
-msgstr ""
+msgstr "QR Код"
#: label/templates/label/part/part_label_code128.html:31
#: label/templates/label/stocklocation/qr_and_text.html:31
#: templates/qr_code.html:7
msgid "QR code"
-msgstr ""
+msgstr "QR код"
#: order/admin.py:30 order/models.py:87
#: report/templates/report/inventree_po_report_base.html:31
@@ -4631,7 +4660,7 @@ msgstr "Общая стоимость"
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:1406 order/models.py:1361 order/models.py:1457
+#: order/api.py:1406 order/models.py:1360 order/models.py:1456
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4645,18 +4674,18 @@ msgstr ""
msgid "Purchase Order"
msgstr "Заказ на закупку"
-#: order/api.py:1410 order/models.py:2166 order/models.py:2217
+#: order/api.py:1410 order/models.py:2165 order/models.py:2216
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
#: templates/js/translated/return_order.js:281
#: templates/js/translated/stock.js:2912
msgid "Return Order"
-msgstr ""
+msgstr "Заказ на возврат"
#: order/api.py:1412 templates/js/translated/sales_order.js:1042
msgid "Unknown"
-msgstr ""
+msgstr "Неизвестно"
#: order/models.py:88
msgid "Total price for this order"
@@ -4664,182 +4693,182 @@ msgstr ""
#: order/models.py:93 order/serializers.py:54
msgid "Order Currency"
-msgstr ""
+msgstr "Валюта Заказа"
#: order/models.py:96 order/serializers.py:55
msgid "Currency for this order (leave blank to use company default)"
msgstr ""
-#: order/models.py:228
+#: order/models.py:227
msgid "Contact does not match selected company"
msgstr "Контакт не соответствует выбранной компании"
-#: order/models.py:260
+#: order/models.py:259
msgid "Order description (optional)"
msgstr "Описание заказа (дополнительно)"
-#: order/models.py:269
+#: order/models.py:268
msgid "Select project code for this order"
msgstr "Выберите код проекта для этого заказа"
-#: order/models.py:273 order/models.py:1266 order/models.py:1665
+#: order/models.py:272 order/models.py:1265 order/models.py:1664
msgid "Link to external page"
msgstr ""
-#: order/models.py:281
+#: order/models.py:280
msgid "Expected date for order delivery. Order will be overdue after this date."
msgstr ""
-#: order/models.py:295
+#: order/models.py:294
msgid "Created By"
-msgstr ""
+msgstr "Создал"
-#: order/models.py:303
+#: order/models.py:302
msgid "User or group responsible for this order"
msgstr "Пользователь или группа, ответственная за этот заказ"
-#: order/models.py:314
+#: order/models.py:313
msgid "Point of contact for this order"
msgstr ""
-#: order/models.py:324
+#: order/models.py:323
msgid "Company address for this order"
msgstr ""
-#: order/models.py:423 order/models.py:877
+#: order/models.py:422 order/models.py:876
msgid "Order reference"
-msgstr ""
+msgstr "Ссылка на заказ"
-#: order/models.py:431 order/models.py:901
+#: order/models.py:430 order/models.py:900
msgid "Purchase order status"
msgstr ""
-#: order/models.py:446
+#: order/models.py:445
msgid "Company from which the items are being ordered"
msgstr "Компания, в которой детали заказываются"
-#: order/models.py:457 order/templates/order/order_base.html:148
+#: order/models.py:456 order/templates/order/order_base.html:148
#: templates/js/translated/purchase_order.js:1699
msgid "Supplier Reference"
msgstr ""
-#: order/models.py:458
+#: order/models.py:457
msgid "Supplier order reference code"
msgstr ""
-#: order/models.py:467
+#: order/models.py:466
msgid "received by"
-msgstr ""
+msgstr "получил"
+
+#: order/models.py:472 order/models.py:1991
+msgid "Issue Date"
+msgstr "Дата создания"
#: order/models.py:473 order/models.py:1992
-msgid "Issue Date"
-msgstr ""
-
-#: order/models.py:474 order/models.py:1993
msgid "Date order was issued"
msgstr ""
-#: order/models.py:481 order/models.py:2000
+#: order/models.py:480 order/models.py:1999
msgid "Date order was completed"
msgstr ""
-#: order/models.py:525
+#: order/models.py:524
msgid "Part supplier must match PO supplier"
msgstr ""
-#: order/models.py:719
+#: order/models.py:718
msgid "Quantity must be a positive number"
msgstr ""
-#: order/models.py:889
+#: order/models.py:888
msgid "Company to which the items are being sold"
msgstr "Компания, которой детали продаются"
-#: order/models.py:912 order/models.py:1985
+#: order/models.py:911 order/models.py:1984
msgid "Customer Reference "
msgstr ""
-#: order/models.py:913 order/models.py:1986
+#: order/models.py:912 order/models.py:1985
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:917 order/models.py:1619
+#: order/models.py:916 order/models.py:1618
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
-msgstr ""
+msgstr "Дата отгрузки"
-#: order/models.py:926
+#: order/models.py:925
msgid "shipped by"
-msgstr ""
+msgstr "Отправлено"
-#: order/models.py:977
+#: order/models.py:976
msgid "Order cannot be completed as no parts have been assigned"
msgstr ""
-#: order/models.py:982
+#: order/models.py:981
msgid "Only an open order can be marked as complete"
msgstr ""
-#: order/models.py:986 templates/js/translated/sales_order.js:506
+#: order/models.py:985 templates/js/translated/sales_order.js:506
msgid "Order cannot be completed as there are incomplete shipments"
msgstr ""
-#: order/models.py:991
+#: order/models.py:990
msgid "Order cannot be completed as there are incomplete line items"
msgstr ""
-#: order/models.py:1238
+#: order/models.py:1237
msgid "Item quantity"
-msgstr ""
+msgstr "Количество"
-#: order/models.py:1255
+#: order/models.py:1254
msgid "Line item reference"
msgstr ""
-#: order/models.py:1262
+#: order/models.py:1261
msgid "Line item notes"
-msgstr ""
+msgstr "Записи о позиции"
-#: order/models.py:1274
+#: order/models.py:1273
msgid "Target date for this line item (leave blank to use the target date from the order)"
msgstr ""
-#: order/models.py:1295
+#: order/models.py:1294
msgid "Line item description (optional)"
-msgstr "Описание товара (необязательно)"
+msgstr "Описание позиции (необязательно)"
-#: order/models.py:1301
+#: order/models.py:1300
msgid "Context"
msgstr "Контекст"
-#: order/models.py:1302
+#: order/models.py:1301
msgid "Additional context for this line"
msgstr "Дополнительный контекст для этой строки"
-#: order/models.py:1312
+#: order/models.py:1311
msgid "Unit price"
-msgstr ""
+msgstr "Цена за единицу"
-#: order/models.py:1345
+#: order/models.py:1344
msgid "Supplier part must match supplier"
msgstr ""
-#: order/models.py:1352
+#: order/models.py:1351
msgid "deleted"
-msgstr ""
+msgstr "удалено"
-#: order/models.py:1360 order/models.py:1456 order/models.py:1502
-#: order/models.py:1612 order/models.py:1764 order/models.py:2165
-#: order/models.py:2216 templates/js/translated/sales_order.js:1488
+#: order/models.py:1359 order/models.py:1455 order/models.py:1501
+#: order/models.py:1611 order/models.py:1763 order/models.py:2164
+#: order/models.py:2215 templates/js/translated/sales_order.js:1488
msgid "Order"
-msgstr ""
+msgstr "Заказ"
-#: order/models.py:1380
+#: order/models.py:1379
msgid "Supplier part"
-msgstr ""
+msgstr "Деталь поставщика"
-#: order/models.py:1387 order/templates/order/order_base.html:196
+#: order/models.py:1386 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:1302
#: templates/js/translated/purchase_order.js:2166
@@ -4847,327 +4876,327 @@ msgstr ""
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:598
msgid "Received"
-msgstr ""
+msgstr "Получено"
-#: order/models.py:1388
+#: order/models.py:1387
msgid "Number of items received"
msgstr ""
-#: order/models.py:1396 stock/models.py:918 stock/serializers.py:327
+#: order/models.py:1395 stock/models.py:918 stock/serializers.py:327
#: stock/templates/stock/item_base.html:183
#: templates/js/translated/stock.js:2281
msgid "Purchase Price"
msgstr "Закупочная цена"
-#: order/models.py:1397
+#: order/models.py:1396
msgid "Unit purchase price"
msgstr ""
-#: order/models.py:1412
+#: order/models.py:1411
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1490
+#: order/models.py:1489
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1495
+#: order/models.py:1494
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1521 part/templates/part/part_pricing.html:107
+#: order/models.py:1520 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:1522
+#: order/models.py:1521
msgid "Unit sale price"
-msgstr ""
+msgstr "Цена последней продажи"
-#: order/models.py:1532
+#: order/models.py:1531
msgid "Shipped quantity"
-msgstr ""
+msgstr "Отгруженное кол-во"
-#: order/models.py:1620
+#: order/models.py:1619
msgid "Date of shipment"
-msgstr ""
+msgstr "Дата отправления"
-#: order/models.py:1626 templates/js/translated/sales_order.js:1036
+#: order/models.py:1625 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
-msgstr ""
+msgstr "Дата доставки"
-#: order/models.py:1627
+#: order/models.py:1626
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1635
+#: order/models.py:1634
msgid "Checked By"
-msgstr ""
+msgstr "Проверн"
-#: order/models.py:1636
+#: order/models.py:1635
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1643 order/models.py:1854 order/serializers.py:1297
-#: order/serializers.py:1407 templates/js/translated/model_renderers.js:446
+#: order/models.py:1642 order/models.py:1853 order/serializers.py:1299
+#: order/serializers.py:1409 templates/js/translated/model_renderers.js:446
msgid "Shipment"
-msgstr ""
+msgstr "Отправление"
-#: order/models.py:1644
+#: order/models.py:1643
msgid "Shipment number"
-msgstr ""
+msgstr "Номер отправления"
+
+#: order/models.py:1651
+msgid "Tracking Number"
+msgstr "Номер отслеживания"
#: order/models.py:1652
-msgid "Tracking Number"
-msgstr ""
-
-#: order/models.py:1653
msgid "Shipment tracking information"
msgstr "Информация об отслеживании доставки"
-#: order/models.py:1660
+#: order/models.py:1659
msgid "Invoice Number"
-msgstr ""
+msgstr "Номер счета"
-#: order/models.py:1661
+#: order/models.py:1660
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1680
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1684
+#: order/models.py:1683
msgid "Shipment has no allocated stock items"
-msgstr ""
+msgstr "Отправка не имеет зарезервированных складских позиций"
-#: order/models.py:1800 order/models.py:1802
+#: order/models.py:1799 order/models.py:1801
msgid "Stock item has not been assigned"
-msgstr ""
+msgstr "Складская позиция не была назначена"
-#: order/models.py:1809
+#: order/models.py:1808
msgid "Cannot allocate stock item to a line with a different part"
-msgstr ""
+msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали"
-#: order/models.py:1812
+#: order/models.py:1811
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1815
+#: order/models.py:1814
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1834 order/serializers.py:1174
+#: order/models.py:1833 order/serializers.py:1176
msgid "Quantity must be 1 for serialized stock item"
-msgstr ""
+msgstr "Количество должно быть 1 для сериализированных складских позиций"
-#: order/models.py:1837
+#: order/models.py:1836
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1838 plugin/base/barcodes/api.py:481
+#: order/models.py:1837 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1846
+#: order/models.py:1845
msgid "Line"
-msgstr ""
+msgstr "Строка"
-#: order/models.py:1855
+#: order/models.py:1854
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1868 order/models.py:2173
+#: order/models.py:1867 order/models.py:2172
#: templates/js/translated/return_order.js:722
msgid "Item"
-msgstr ""
+msgstr "Элемент"
-#: order/models.py:1869
+#: order/models.py:1868
msgid "Select stock item to allocate"
-msgstr ""
+msgstr "Выберите складскую позицию для резервирования"
-#: order/models.py:1878
+#: order/models.py:1877
msgid "Enter stock allocation quantity"
-msgstr "Укажите количество на складе"
+msgstr "Укажите резервируемое количество"
-#: order/models.py:1955
+#: order/models.py:1954
msgid "Return Order reference"
msgstr ""
-#: order/models.py:1967
+#: order/models.py:1966
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:1979
+#: order/models.py:1978
msgid "Return order status"
msgstr ""
-#: order/models.py:2158
+#: order/models.py:2157
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2174
+#: order/models.py:2173
msgid "Select item to return from customer"
-msgstr "Выберите товар возврата от клиента"
+msgstr "Выберите позицию, возвращаемую от клиента"
+
+#: order/models.py:2179
+msgid "Received Date"
+msgstr "Дата получения"
#: order/models.py:2180
-msgid "Received Date"
-msgstr ""
-
-#: order/models.py:2181
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2192 templates/js/translated/return_order.js:733
+#: order/models.py:2191 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
-msgstr ""
+msgstr "Результат"
-#: order/models.py:2193
+#: order/models.py:2192
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2199
msgid "Cost associated with return or repair for this line item"
msgstr ""
-#: order/serializers.py:264
+#: order/serializers.py:266
msgid "Order cannot be cancelled"
msgstr ""
-#: order/serializers.py:279 order/serializers.py:1190
+#: order/serializers.py:281 order/serializers.py:1192
msgid "Allow order to be closed with incomplete line items"
msgstr ""
-#: order/serializers.py:289 order/serializers.py:1200
+#: order/serializers.py:291 order/serializers.py:1202
msgid "Order has incomplete line items"
msgstr ""
-#: order/serializers.py:400
+#: order/serializers.py:402
msgid "Order is not open"
-msgstr ""
+msgstr "Заказ не открыт"
-#: order/serializers.py:425
+#: order/serializers.py:427
msgid "Purchase price currency"
-msgstr "Курс покупки валюты"
+msgstr "Валюта цены закупки"
-#: order/serializers.py:443
+#: order/serializers.py:445
msgid "Supplier part must be specified"
msgstr ""
-#: order/serializers.py:446
+#: order/serializers.py:448
msgid "Purchase order must be specified"
msgstr ""
-#: order/serializers.py:454
+#: order/serializers.py:456
msgid "Supplier must match purchase order"
msgstr ""
-#: order/serializers.py:455
+#: order/serializers.py:457
msgid "Purchase order must match supplier"
msgstr ""
-#: order/serializers.py:494 order/serializers.py:1268
+#: order/serializers.py:496 order/serializers.py:1270
msgid "Line Item"
-msgstr ""
+msgstr "Позиция"
-#: order/serializers.py:500
+#: order/serializers.py:502
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:510 order/serializers.py:618 order/serializers.py:1623
+#: order/serializers.py:512 order/serializers.py:620 order/serializers.py:1625
msgid "Select destination location for received items"
-msgstr "Выберите место назначения для полученных товаров"
+msgstr "Выберите место назначения для полученных элементов"
-#: order/serializers.py:526 templates/js/translated/purchase_order.js:1126
+#: order/serializers.py:528 templates/js/translated/purchase_order.js:1126
msgid "Enter batch code for incoming stock items"
-msgstr "Введите код партии для поступающих единиц хранения"
+msgstr "Введите код партии для поступающих складских позиций"
-#: order/serializers.py:534 templates/js/translated/purchase_order.js:1150
+#: order/serializers.py:536 templates/js/translated/purchase_order.js:1150
msgid "Enter serial numbers for incoming stock items"
-msgstr "Введите серийные номера для входящих товаров на складе"
+msgstr "Введите серийные номера для входящих складских позиций"
-#: order/serializers.py:545 templates/js/translated/barcode.js:52
+#: order/serializers.py:547 templates/js/translated/barcode.js:52
msgid "Barcode"
-msgstr ""
+msgstr "Штрих-код"
-#: order/serializers.py:546
+#: order/serializers.py:548
msgid "Scanned barcode"
-msgstr ""
+msgstr "Сканированный штрих-код"
-#: order/serializers.py:562
+#: order/serializers.py:564
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:586
+#: order/serializers.py:588
msgid "An integer quantity must be provided for trackable parts"
msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество"
-#: order/serializers.py:634 order/serializers.py:1639
+#: order/serializers.py:636 order/serializers.py:1641
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:650
+#: order/serializers.py:652
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:661
+#: order/serializers.py:663
msgid "Supplied barcode values must be unique"
msgstr ""
-#: order/serializers.py:1018
+#: order/serializers.py:1020
msgid "Sale price currency"
-msgstr "Курс продажи валюты"
+msgstr "Валюта цены продажи"
-#: order/serializers.py:1078
+#: order/serializers.py:1080
msgid "No shipment details provided"
msgstr ""
-#: order/serializers.py:1138 order/serializers.py:1277
+#: order/serializers.py:1140 order/serializers.py:1279
msgid "Line item is not associated with this order"
msgstr ""
-#: order/serializers.py:1157
+#: order/serializers.py:1159
msgid "Quantity must be positive"
msgstr ""
-#: order/serializers.py:1287
+#: order/serializers.py:1289
msgid "Enter serial numbers to allocate"
-msgstr "Введите серийные номера для выделения"
+msgstr "Введите серийные номера для резервирования"
-#: order/serializers.py:1309 order/serializers.py:1415
+#: order/serializers.py:1311 order/serializers.py:1417
msgid "Shipment has already been shipped"
msgstr ""
-#: order/serializers.py:1312 order/serializers.py:1418
+#: order/serializers.py:1314 order/serializers.py:1420
msgid "Shipment is not associated with this order"
msgstr ""
-#: order/serializers.py:1359
+#: order/serializers.py:1361
msgid "No match found for the following serial numbers"
msgstr ""
-#: order/serializers.py:1366
+#: order/serializers.py:1368
msgid "The following serial numbers are already allocated"
msgstr ""
-#: order/serializers.py:1593
+#: order/serializers.py:1595
msgid "Return order line item"
msgstr ""
-#: order/serializers.py:1599
+#: order/serializers.py:1601
msgid "Line item does not match return order"
msgstr ""
-#: order/serializers.py:1602
+#: order/serializers.py:1604
msgid "Line item has already been received"
msgstr ""
-#: order/serializers.py:1631
+#: order/serializers.py:1633
msgid "Items can only be received against orders which are in progress"
msgstr ""
-#: order/serializers.py:1709
+#: order/serializers.py:1711
msgid "Line price currency"
msgstr ""
@@ -5209,7 +5238,7 @@ msgstr "Действия с заказом"
#: order/templates/order/return_order_base.html:76
#: order/templates/order/sales_order_base.html:75
msgid "Edit order"
-msgstr ""
+msgstr "Редактировать заказ"
#: order/templates/order/order_base.html:68
#: order/templates/order/return_order_base.html:78
@@ -5219,7 +5248,7 @@ msgstr "Отменить заказ"
#: order/templates/order/order_base.html:73
msgid "Duplicate order"
-msgstr ""
+msgstr "Дублировать заказ"
#: order/templates/order/order_base.html:79
#: order/templates/order/order_base.html:80
@@ -5228,7 +5257,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:83
#: order/templates/order/sales_order_base.html:84
msgid "Issue Order"
-msgstr ""
+msgstr "Оформить Заказа"
#: order/templates/order/order_base.html:83
#: order/templates/order/return_order_base.html:86
@@ -5239,7 +5268,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:87
#: order/templates/order/sales_order_base.html:93
msgid "Complete Order"
-msgstr ""
+msgstr "Завершить заказ"
#: order/templates/order/order_base.html:91
msgid "Supplier part thumbnail"
@@ -5249,7 +5278,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:101
#: order/templates/order/sales_order_base.html:106
msgid "Order Reference"
-msgstr ""
+msgstr "Ссылка на заказ"
#: order/templates/order/order_base.html:111
#: order/templates/order/return_order_base.html:106
@@ -5261,7 +5290,7 @@ msgstr "Описание заказа"
#: order/templates/order/return_order_base.html:113
#: order/templates/order/sales_order_base.html:118
msgid "Order Status"
-msgstr ""
+msgstr "Статсу заказа"
#: order/templates/order/order_base.html:141
msgid "No suppplier information available"
@@ -5276,17 +5305,17 @@ msgstr ""
#: order/templates/order/sales_order_base.html:163
#: order/templates/order/sales_order_base.html:173
msgid "Incomplete"
-msgstr ""
+msgstr "Не завершен"
#: order/templates/order/order_base.html:179
#: order/templates/order/return_order_base.html:157
#: report/templates/report/inventree_build_order_base.html:121
msgid "Issued"
-msgstr ""
+msgstr "Создан"
#: order/templates/order/order_base.html:224
msgid "Total cost"
-msgstr ""
+msgstr "Общая стоимость"
#: order/templates/order/order_base.html:228
#: order/templates/order/return_order_base.html:199
@@ -5314,7 +5343,7 @@ msgstr "Отсутствует выбор для следующих обязат
#: part/templates/part/import_wizard/match_fields.html:20
#: templates/patterns/wizard/match_fields.html:19
msgid "Duplicate selections found, see below. Fix them then retry submitting."
-msgstr "Найдены дубликаты выделений, смотрите ниже. Исправьте их и попробуйте повторить отправку."
+msgstr "Найдены дубликаты выбранного, смотрите ниже. Исправьте их и попробуйте повторить отправку."
#: order/templates/order/order_wizard/match_fields.html:29
#: order/templates/order/order_wizard/match_parts.html:21
@@ -5329,14 +5358,14 @@ msgstr "Отправить выбранные"
#: part/templates/part/import_wizard/match_fields.html:35
#: templates/patterns/wizard/match_fields.html:34
msgid "File Fields"
-msgstr ""
+msgstr "Поля файлов"
#: order/templates/order/order_wizard/match_fields.html:42
#: part/templates/part/import_wizard/ajax_match_fields.html:35
#: part/templates/part/import_wizard/match_fields.html:42
#: templates/patterns/wizard/match_fields.html:41
msgid "Remove column"
-msgstr ""
+msgstr "Удалить столбец"
#: order/templates/order/order_wizard/match_fields.html:60
#: part/templates/part/import_wizard/ajax_match_fields.html:53
@@ -5351,8 +5380,8 @@ msgstr "Дублировать выбранное"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5405,11 +5434,11 @@ msgstr "Шаг %(step)s из %(count)s"
#: report/templates/report/inventree_return_order_report_base.html:19
#: report/templates/report/inventree_so_report_base.html:22
msgid "Line Items"
-msgstr ""
+msgstr "Позиции"
#: order/templates/order/po_sidebar.html:7
msgid "Received Stock"
-msgstr ""
+msgstr "Полученные Запасы"
#: order/templates/order/purchase_order_detail.html:18
msgid "Purchase Order Items"
@@ -5422,7 +5451,7 @@ msgstr ""
#: templates/js/translated/return_order.js:459
#: templates/js/translated/sales_order.js:237
msgid "Add Line Item"
-msgstr ""
+msgstr "Добавить позицию"
#: order/templates/order/purchase_order_detail.html:31
#: order/templates/order/purchase_order_detail.html:32
@@ -5435,23 +5464,23 @@ msgstr ""
#: order/templates/order/return_order_detail.html:45
#: order/templates/order/sales_order_detail.html:41
msgid "Extra Lines"
-msgstr ""
+msgstr "Дополнительные позиции"
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/return_order_detail.html:51
#: order/templates/order/sales_order_detail.html:47
msgid "Add Extra Line"
-msgstr ""
+msgstr "Добавить Дополнительную Строку"
#: order/templates/order/purchase_order_detail.html:74
msgid "Received Items"
-msgstr ""
+msgstr "Полученные Запасы"
#: order/templates/order/purchase_order_detail.html:99
#: order/templates/order/return_order_detail.html:85
#: order/templates/order/sales_order_detail.html:139
msgid "Order Notes"
-msgstr ""
+msgstr "Записи Заказа"
#: order/templates/order/return_order_base.html:18
#: order/templates/order/sales_order_base.html:18
@@ -5485,7 +5514,7 @@ msgstr ""
#: templates/js/translated/return_order.js:381
#: templates/js/translated/sales_order.js:855
msgid "Total Cost"
-msgstr ""
+msgstr "Общая Стоимость"
#: order/templates/order/return_order_base.html:263
msgid "Return Order QR Code"
@@ -5497,7 +5526,7 @@ msgstr ""
#: order/templates/order/return_order_sidebar.html:5
msgid "Order Details"
-msgstr ""
+msgstr "Сведения о заказе"
#: order/templates/order/sales_order_base.html:60
msgid "Print sales order report"
@@ -5506,7 +5535,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:88
#: order/templates/order/sales_order_base.html:89
msgid "Ship Items"
-msgstr ""
+msgstr "Отправленные Элементы"
#: order/templates/order/sales_order_base.html:92
#: templates/js/translated/sales_order.js:484
@@ -5547,7 +5576,7 @@ msgstr "Действия"
#: order/templates/order/sales_order_detail.html:80
msgid "New Shipment"
-msgstr ""
+msgstr "Новое Отправление"
#: order/views.py:120
msgid "Match Supplier Parts"
@@ -5574,7 +5603,7 @@ msgstr ""
#: part/admin.py:39 part/admin.py:403 part/models.py:3851 part/stocktake.py:218
#: stock/admin.py:151
msgid "Part ID"
-msgstr "Артикул"
+msgstr "Код детали"
#: part/admin.py:41 part/admin.py:410 part/models.py:3852 part/stocktake.py:219
#: stock/admin.py:155
@@ -5596,7 +5625,7 @@ msgstr ""
#: report/models.py:191 templates/js/translated/part.js:1231
#: templates/js/translated/part.js:2347
msgid "Revision"
-msgstr "Версия"
+msgstr "Ревизия"
#: part/admin.py:53 part/admin.py:317 part/models.py:869
#: part/templates/part/category.html:94 part/templates/part/part_base.html:298
@@ -5605,7 +5634,7 @@ msgstr "Ключевые слова"
#: part/admin.py:60
msgid "Part Image"
-msgstr ""
+msgstr "Изображение Детали"
#: part/admin.py:63 part/admin.py:300 part/stocktake.py:221
msgid "Category ID"
@@ -5637,13 +5666,6 @@ msgstr "Минимальный запас"
msgid "In Stock"
msgstr "На складе"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "В заказе"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Используется в"
@@ -5651,25 +5673,25 @@ msgstr "Используется в"
#: part/admin.py:150 part/templates/part/part_base.html:241 stock/admin.py:229
#: templates/js/translated/part.js:714 templates/js/translated/part.js:2152
msgid "Building"
-msgstr ""
+msgstr "Производится"
#: part/admin.py:155 part/models.py:3053 part/models.py:3067
#: templates/js/translated/part.js:969
msgid "Minimum Cost"
-msgstr ""
+msgstr "Минимальная Стоимость"
#: part/admin.py:158 part/models.py:3060 part/models.py:3074
#: templates/js/translated/part.js:979
msgid "Maximum Cost"
-msgstr ""
+msgstr "Максимальная Стоимость"
#: part/admin.py:306 part/admin.py:392 stock/admin.py:58 stock/admin.py:209
msgid "Parent ID"
-msgstr ""
+msgstr "ID родителя"
#: part/admin.py:310 part/admin.py:399 stock/admin.py:62
msgid "Parent Name"
-msgstr ""
+msgstr "Имя родителя"
#: part/admin.py:318 part/templates/part/category.html:88
#: part/templates/part/category.html:101
@@ -5689,57 +5711,57 @@ msgstr "Детали"
#: part/admin.py:383
msgid "BOM Level"
-msgstr ""
+msgstr "Уровень BOM"
#: part/admin.py:386
msgid "BOM Item ID"
-msgstr ""
+msgstr "ID Элемента BOM"
#: part/admin.py:396
msgid "Parent IPN"
-msgstr ""
+msgstr "Родительский IPN"
#: part/admin.py:407 part/models.py:3853
msgid "Part IPN"
-msgstr "IPN"
+msgstr "IPN детали"
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
-msgstr ""
+msgstr "Минимальная цена"
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
-msgstr ""
+msgstr "Максимальная цена"
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
-msgstr ""
+msgstr "Остатки произведенные заказом на производство"
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
-msgstr ""
+msgstr "Остатки требуемые для заказов на производство"
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
-msgstr ""
+msgstr "Корректный"
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr "Необходимо выбрать эту опцию"
@@ -5750,12 +5772,7 @@ msgstr "Место хранения по умолчанию"
#: part/bom.py:171 templates/email/low_stock_notification.html:16
msgid "Total Stock"
-msgstr ""
-
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Доступный запас"
+msgstr "Общий запас"
#: part/forms.py:49
msgid "Input quantity for price calculation"
@@ -5828,7 +5845,7 @@ msgstr ""
#: part/models.py:687
msgid "Stock item with this serial number already exists"
-msgstr ""
+msgstr "Складская позиция с этим серийным номером уже существует"
#: part/models.py:790
msgid "Duplicate IPN not allowed in part settings"
@@ -5852,7 +5869,7 @@ msgstr "Шаблон"
#: part/models.py:844
msgid "Is this part a template part?"
-msgstr "Эта деталь является шаблоном для других деталей?"
+msgstr "Эта деталь является шаблоном?"
#: part/models.py:854
msgid "Is this part a variant of another part?"
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr "Ключевые слова для улучшения видимости в результатах поиска"
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -5885,7 +5902,7 @@ msgstr "Внутренний код детали"
#: part/models.py:895
msgid "Part revision or version number"
-msgstr "Версия детали"
+msgstr "Ревизия или серийный номер детали"
#: part/models.py:920
msgid "Where is this item normally stored?"
@@ -5893,7 +5910,7 @@ msgstr "Где обычно хранится эта деталь?"
#: part/models.py:966 part/templates/part/part_base.html:376
msgid "Default Supplier"
-msgstr ""
+msgstr "Поставщик по умолчанию"
#: part/models.py:967
msgid "Default supplier part"
@@ -5905,7 +5922,7 @@ msgstr "Срок действия по умолчанию"
#: part/models.py:975
msgid "Expiry time (in days) for stock items of this part"
-msgstr "Срок годности (в днях) для товаров на складе этой позиции"
+msgstr "Срок годности (в днях) для складских позиций этой детали"
#: part/models.py:984
msgid "Minimum allowed stock level"
@@ -5937,7 +5954,7 @@ msgstr "Может ли эта деталь быть продана покупа
#: part/models.py:1028
msgid "Is this part active?"
-msgstr "Эта деталь актуальна?"
+msgstr "Эта деталь активна?"
#: part/models.py:1034
msgid "Is this a virtual part, such as a software product or license?"
@@ -5945,7 +5962,7 @@ msgstr "Эта деталь виртуальная, как программны
#: part/models.py:1040
msgid "BOM checksum"
-msgstr ""
+msgstr "Контрольная сумма BOM"
#: part/models.py:1041
msgid "Stored BOM checksum"
@@ -5953,15 +5970,15 @@ msgstr ""
#: part/models.py:1049
msgid "BOM checked by"
-msgstr ""
+msgstr "BOM проверил"
#: part/models.py:1054
msgid "BOM checked date"
-msgstr ""
+msgstr "Дата проверки BOM"
#: part/models.py:1070
msgid "Creation User"
-msgstr ""
+msgstr "Создатель"
#: part/models.py:1080
msgid "Owner responsible for this part"
@@ -5971,11 +5988,11 @@ msgstr ""
#: stock/templates/stock/item_base.html:451
#: templates/js/translated/part.js:2471
msgid "Last Stocktake"
-msgstr ""
+msgstr "Последняя инвентаризация"
#: part/models.py:1958
msgid "Sell multiple"
-msgstr ""
+msgstr "Продать несколько"
#: part/models.py:2967
msgid "Currency used to cache pricing calculations"
@@ -5983,7 +6000,7 @@ msgstr ""
#: part/models.py:2983
msgid "Minimum BOM Cost"
-msgstr ""
+msgstr "Минимальная Стоимость BOM"
#: part/models.py:2984
msgid "Minimum cost of component parts"
@@ -5991,7 +6008,7 @@ msgstr ""
#: part/models.py:2990
msgid "Maximum BOM Cost"
-msgstr ""
+msgstr "Максимальная Стоимость BOM"
#: part/models.py:2991
msgid "Maximum cost of component parts"
@@ -6115,7 +6132,7 @@ msgstr ""
#: part/models.py:3127
msgid "Item Count"
-msgstr ""
+msgstr "Количество Элементов"
#: part/models.py:3128
msgid "Number of individual stock entries at time of stocktake"
@@ -6135,7 +6152,7 @@ msgstr ""
#: templates/js/translated/purchase_order.js:1728
#: templates/js/translated/stock.js:2792
msgid "Date"
-msgstr ""
+msgstr "Дата"
#: part/models.py:3141
msgid "Date stocktake was performed"
@@ -6143,7 +6160,7 @@ msgstr ""
#: part/models.py:3149
msgid "Additional notes"
-msgstr ""
+msgstr "Дополнительные Записи"
#: part/models.py:3159
msgid "User who performed this stocktake"
@@ -6167,7 +6184,7 @@ msgstr ""
#: part/models.py:3229 templates/InvenTree/settings/settings_staff_js.html:529
msgid "Report"
-msgstr ""
+msgstr "Отчет"
#: part/models.py:3230
msgid "Stocktake report file (generated internally)"
@@ -6175,7 +6192,7 @@ msgstr ""
#: part/models.py:3235 templates/InvenTree/settings/settings_staff_js.html:536
msgid "Part Count"
-msgstr ""
+msgstr "Количество Деталей"
#: part/models.py:3236
msgid "Number of parts covered by stocktake"
@@ -6187,7 +6204,7 @@ msgstr ""
#: part/models.py:3406
msgid "Test templates can only be created for trackable parts"
-msgstr "Тестовые шаблоны могут быть созданы только для отслеживаемых деталей"
+msgstr "Шаблоны тестирования могут быть созданы только для отслеживаемых деталей"
#: part/models.py:3423
msgid "Test with this name already exists for this part"
@@ -6203,7 +6220,7 @@ msgstr "Введите имя для теста"
#: part/models.py:3452
msgid "Test Description"
-msgstr ""
+msgstr "Описание теста"
#: part/models.py:3453
msgid "Enter description for this test"
@@ -6212,7 +6229,7 @@ msgstr "Введите описание для этого теста"
#: part/models.py:3458 templates/js/translated/part.js:2877
#: templates/js/translated/table_filters.js:477
msgid "Required"
-msgstr ""
+msgstr "Требуется"
#: part/models.py:3459
msgid "Is this test required to pass?"
@@ -6220,7 +6237,7 @@ msgstr ""
#: part/models.py:3464 templates/js/translated/part.js:2885
msgid "Requires Value"
-msgstr ""
+msgstr "Требуется значение"
#: part/models.py:3465
msgid "Does this test require a value when adding a test result?"
@@ -6252,7 +6269,7 @@ msgstr ""
#: part/models.py:3576
msgid "Parameter Name"
-msgstr ""
+msgstr "Название параметра"
#: part/models.py:3583
msgid "Physical units for this parameter"
@@ -6265,7 +6282,7 @@ msgstr ""
#: part/models.py:3597 templates/js/translated/part.js:1627
#: templates/js/translated/table_filters.js:817
msgid "Checkbox"
-msgstr ""
+msgstr "Чекбокс"
#: part/models.py:3598
msgid "Is this parameter a checkbox?"
@@ -6273,7 +6290,7 @@ msgstr ""
#: part/models.py:3603 templates/js/translated/part.js:1636
msgid "Choices"
-msgstr ""
+msgstr "Варианты"
#: part/models.py:3604
msgid "Valid choices for this parameter (comma-separated)"
@@ -6294,15 +6311,15 @@ msgstr "Шаблон параметра"
#: part/models.py:3737
msgid "Data"
-msgstr ""
+msgstr "Данные"
#: part/models.py:3738
msgid "Parameter Value"
-msgstr ""
+msgstr "Значение Параметра"
#: part/models.py:3815 templates/InvenTree/settings/settings_staff_js.html:304
msgid "Default Value"
-msgstr ""
+msgstr "Значение по умолчанию"
#: part/models.py:3816
msgid "Default Parameter Value"
@@ -6310,7 +6327,7 @@ msgstr ""
#: part/models.py:3850
msgid "Part ID or part name"
-msgstr "Артикул или наименование детали"
+msgstr "Код или наименование детали"
#: part/models.py:3851
msgid "Unique part ID value"
@@ -6322,15 +6339,15 @@ msgstr "Значение IPN"
#: part/models.py:3854
msgid "Level"
-msgstr ""
+msgstr "Уровень"
#: part/models.py:3854
msgid "BOM level"
-msgstr ""
+msgstr "Уровень BOM"
#: part/models.py:3860 part/models.py:4296 stock/api.py:717
msgid "BOM Item"
-msgstr "BOM Компонент"
+msgstr "Позиция BOM"
#: part/models.py:3944
msgid "Select parent part"
@@ -6338,7 +6355,7 @@ msgstr "Выберите родительскую деталь"
#: part/models.py:3954
msgid "Sub part"
-msgstr ""
+msgstr "Суб-деталь"
#: part/models.py:3955
msgid "Select part to be used in BOM"
@@ -6354,15 +6371,15 @@ msgstr ""
#: part/models.py:3978
msgid "This BOM item is consumable (it is not tracked in build orders)"
-msgstr "Эта позиция - расходник. (она не отслеживается в заказах на сборку)"
+msgstr "Эта позиция - расходник. (она не отслеживается в заказах на производство)"
#: part/models.py:3985 part/templates/part/upload_bom.html:55
msgid "Overage"
-msgstr ""
+msgstr "Перерасход"
#: part/models.py:3986
msgid "Estimated build wastage quantity (absolute or percentage)"
-msgstr ""
+msgstr "Расчетное количество перерасходов производства (абсолютное или процентное)"
#: part/models.py:3993
msgid "BOM item reference"
@@ -6370,11 +6387,11 @@ msgstr ""
#: part/models.py:4001
msgid "BOM item notes"
-msgstr ""
+msgstr "Записи о позиции BOM"
#: part/models.py:4007
msgid "Checksum"
-msgstr ""
+msgstr "Контрольная сумма"
#: part/models.py:4008
msgid "BOM line checksum"
@@ -6382,7 +6399,7 @@ msgstr ""
#: part/models.py:4013 templates/js/translated/table_filters.js:174
msgid "Validated"
-msgstr ""
+msgstr "Проверен"
#: part/models.py:4014
msgid "This BOM item has been validated"
@@ -6406,7 +6423,7 @@ msgstr "Разрешить разновидности"
#: part/models.py:4026
msgid "Stock items for variant parts can be used for this BOM item"
-msgstr ""
+msgstr "Складские позиции для разновидностей деталей могут быть использованы для этой позиции BOM"
#: part/models.py:4111 stock/models.py:643
msgid "Quantity must be integer value for trackable parts"
@@ -6426,11 +6443,11 @@ msgstr ""
#: part/models.py:4297
msgid "Parent BOM item"
-msgstr ""
+msgstr "Позиция BOM-родителя"
#: part/models.py:4305
msgid "Substitute part"
-msgstr ""
+msgstr "Замена детали"
#: part/models.py:4321
msgid "Part 1"
@@ -6454,11 +6471,11 @@ msgstr ""
#: part/serializers.py:178 part/serializers.py:196 stock/serializers.py:333
msgid "Purchase currency of this stock item"
-msgstr "Валюта покупки этой единицы хранения"
+msgstr "Валюта закупки складской позиции"
#: part/serializers.py:349
msgid "No parts selected"
-msgstr "Не выбран ни один элемент"
+msgstr "Не выбрана ни одна деталь"
#: part/serializers.py:359
msgid "Select category"
@@ -6466,7 +6483,7 @@ msgstr "Выберите категорию"
#: part/serializers.py:389
msgid "Original Part"
-msgstr ""
+msgstr "Оригинальная деталь"
#: part/serializers.py:390
msgid "Select original part to duplicate"
@@ -6474,7 +6491,7 @@ msgstr ""
#: part/serializers.py:395
msgid "Copy Image"
-msgstr ""
+msgstr "Копировать Изображение"
#: part/serializers.py:396
msgid "Copy image from original part"
@@ -6482,7 +6499,7 @@ msgstr ""
#: part/serializers.py:402 part/templates/part/detail.html:277
msgid "Copy BOM"
-msgstr ""
+msgstr "Скопировать BOM"
#: part/serializers.py:403
msgid "Copy bill of materials from original part"
@@ -6490,7 +6507,7 @@ msgstr ""
#: part/serializers.py:409
msgid "Copy Parameters"
-msgstr ""
+msgstr "Скопировать параметры"
#: part/serializers.py:410
msgid "Copy parameter data from original part"
@@ -6498,7 +6515,7 @@ msgstr ""
#: part/serializers.py:416
msgid "Copy Notes"
-msgstr ""
+msgstr "Копировать Записи"
#: part/serializers.py:417
msgid "Copy notes from original part"
@@ -6548,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr "Дублировать деталь"
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
-msgstr ""
+msgstr "Начальный запас"
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr "Копировать параметры категории"
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr "Копировать шаблоны параметров из выбранной категории деталей"
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
-msgstr ""
+msgstr "Существующее изображение"
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
-msgstr ""
+msgstr "Исключить складские позиции в внешних местах хранения"
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
-msgstr ""
+msgstr "Создать отчет"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
-msgstr ""
+msgstr "Обновить детали"
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
-msgstr ""
+msgstr "Обновить"
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr "Подходящая деталь не найдена"
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Некорректное количество"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -6746,15 +6763,15 @@ msgstr ""
#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877
#: templates/js/translated/purchase_order.js:2081
msgid "Total Quantity"
-msgstr ""
+msgstr "Общее количество"
#: part/stocktake.py:225
msgid "Total Cost Min"
-msgstr ""
+msgstr "Общая стоимость Мин"
#: part/stocktake.py:226
msgid "Total Cost Max"
-msgstr ""
+msgstr "Общая стоимость Макс"
#: part/stocktake.py:284
msgid "Stocktake Report Available"
@@ -6869,7 +6886,7 @@ msgstr ""
#: part/templates/part/copy_part.html:14
#: part/templates/part/create_part.html:11
msgid "Possible Matching Parts"
-msgstr "Возможные соответствующие детали"
+msgstr "Возможные совпадения детали"
#: part/templates/part/copy_part.html:15
#: part/templates/part/create_part.html:12
@@ -6903,15 +6920,15 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:53
#: templates/js/translated/stock.js:2186 users/models.py:191
msgid "Stocktake"
-msgstr ""
+msgstr "Инвентаризация"
#: part/templates/part/detail.html:83
msgid "Part Test Templates"
-msgstr "Тестовые шаблоны детали"
+msgstr "Шаблоны тестирования детали"
#: part/templates/part/detail.html:88
msgid "Add Test Template"
-msgstr "Добавить тестовый шаблон"
+msgstr "Добавить шаблон тестирования"
#: part/templates/part/detail.html:139 stock/templates/stock/item.html:49
msgid "Sales Order Allocations"
@@ -6919,7 +6936,7 @@ msgstr ""
#: part/templates/part/detail.html:156
msgid "Part Notes"
-msgstr ""
+msgstr "Записи Детали"
#: part/templates/part/detail.html:171
msgid "Part Variants"
@@ -6939,11 +6956,11 @@ msgstr ""
#: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58
msgid "Related Parts"
-msgstr ""
+msgstr "Связанная деталь"
#: part/templates/part/detail.html:236 part/templates/part/detail.html:237
msgid "Add Related"
-msgstr ""
+msgstr "Добавить Связанные"
#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17
#: report/templates/report/inventree_bill_of_materials_report.html:100
@@ -6960,7 +6977,7 @@ msgstr "Экспорт BOM"
#: part/templates/part/detail.html:266
msgid "Print BOM Report"
-msgstr ""
+msgstr "Печать отчета о BOM"
#: part/templates/part/detail.html:272
msgid "BOM actions"
@@ -6968,28 +6985,28 @@ msgstr "Действия с BOM"
#: part/templates/part/detail.html:276
msgid "Upload BOM"
-msgstr ""
+msgstr "Загрузить BOM"
#: part/templates/part/detail.html:278
msgid "Validate BOM"
-msgstr ""
+msgstr "Проверить BOM"
#: part/templates/part/detail.html:283 part/templates/part/detail.html:284
#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315
msgid "Add BOM Item"
-msgstr ""
+msgstr "Добавить элемент BOM"
#: part/templates/part/detail.html:297
msgid "Assemblies"
-msgstr "Сборки"
+msgstr "Производимые детали"
#: part/templates/part/detail.html:313
msgid "Part Builds"
-msgstr ""
+msgstr "Производства детали"
#: part/templates/part/detail.html:338 stock/templates/stock/item.html:36
msgid "Build Order Allocations"
-msgstr ""
+msgstr "Резервы заказа на производство"
#: part/templates/part/detail.html:352
msgid "Part Suppliers"
@@ -7001,11 +7018,11 @@ msgstr ""
#: part/templates/part/detail.html:659
msgid "Related Part"
-msgstr ""
+msgstr "Связанная деталь"
#: part/templates/part/detail.html:667
msgid "Add Related Part"
-msgstr ""
+msgstr "Добавить связанную деталь"
#: part/templates/part/detail.html:752
msgid "Add Test Result Template"
@@ -7018,7 +7035,7 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:8
msgid "Return to Parts"
-msgstr ""
+msgstr "Вернуться в детали"
#: part/templates/part/import_wizard/part_upload.html:13
msgid "Import Parts from File"
@@ -7044,7 +7061,7 @@ msgstr ""
#: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343
#: templates/js/translated/order.js:129 templates/js/translated/tables.js:189
msgid "Format"
-msgstr ""
+msgstr "Формат"
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344
@@ -7068,7 +7085,7 @@ msgstr "Включить уведомления для данной детали
#: stock/templates/stock/item_base.html:62
#: stock/templates/stock/location.html:74
msgid "Print Label"
-msgstr ""
+msgstr "Печать этикетки"
#: part/templates/part/part_base.html:58
msgid "Show pricing information"
@@ -7082,7 +7099,7 @@ msgstr "Действия со складом"
#: part/templates/part/part_base.html:70
msgid "Count part stock"
-msgstr ""
+msgstr "Пересчитать запасы детали"
#: part/templates/part/part_base.html:76
msgid "Transfer part stock"
@@ -7094,11 +7111,11 @@ msgstr "Действия с деталью"
#: part/templates/part/part_base.html:94
msgid "Duplicate part"
-msgstr ""
+msgstr "Дублировать деталь"
#: part/templates/part/part_base.html:97
msgid "Edit part"
-msgstr ""
+msgstr "Редактировать деталь"
#: part/templates/part/part_base.html:100
msgid "Delete part"
@@ -7114,7 +7131,7 @@ msgstr "Деталь может быть собрана из других дет
#: part/templates/part/part_base.html:127
msgid "Part can be used in assemblies"
-msgstr "Деталь может быть использована в сборках"
+msgstr "Деталь может быть использована в производстве других деталей"
#: part/templates/part/part_base.html:131
msgid "Part stock is tracked by serial number"
@@ -7138,7 +7155,7 @@ msgstr ""
#: templates/js/translated/model_renderers.js:304
#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218
msgid "Inactive"
-msgstr ""
+msgstr "Неактивный"
#: part/templates/part/part_base.html:153
msgid "Part is virtual (not a physical part)"
@@ -7152,7 +7169,7 @@ msgstr ""
#: part/templates/part/part_base.html:218
#: stock/templates/stock/item_base.html:388
msgid "Allocated to Build Orders"
-msgstr "Зарезервировано для сборки"
+msgstr "Зарезервировано заказами на производство"
#: part/templates/part/part_base.html:227
#: stock/templates/stock/item_base.html:381
@@ -7161,7 +7178,7 @@ msgstr ""
#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213
msgid "Can Build"
-msgstr ""
+msgstr "Можно произвести"
#: part/templates/part/part_base.html:291
msgid "Minimum stock level"
@@ -7172,7 +7189,7 @@ msgstr "Минимальный складской запас"
#: templates/js/translated/pricing.js:391
#: templates/js/translated/pricing.js:1054
msgid "Price Range"
-msgstr ""
+msgstr "Диапазон цен"
#: part/templates/part/part_base.html:352
msgid "Latest Serial Number"
@@ -7185,7 +7202,7 @@ msgstr ""
#: part/templates/part/part_base.html:444
msgid "Part QR Code"
-msgstr ""
+msgstr "QR-код детали"
#: part/templates/part/part_base.html:461
msgid "Link Barcode to Part"
@@ -7193,7 +7210,7 @@ msgstr ""
#: part/templates/part/part_base.html:512
msgid "Calculate"
-msgstr ""
+msgstr "Рассчитать"
#: part/templates/part/part_base.html:529
msgid "Remove associated image from this part"
@@ -7210,14 +7227,14 @@ msgstr ""
#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76
#: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485
msgid "Supplier Pricing"
-msgstr ""
+msgstr "Цены поставщика"
#: part/templates/part/part_pricing.html:26
#: part/templates/part/part_pricing.html:52
#: part/templates/part/part_pricing.html:95
#: part/templates/part/part_pricing.html:110
msgid "Unit Cost"
-msgstr ""
+msgstr "Стоимость единицы"
#: part/templates/part/part_pricing.html:40
msgid "No supplier pricing available"
@@ -7226,7 +7243,7 @@ msgstr ""
#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90
#: part/templates/part/prices.html:250
msgid "BOM Pricing"
-msgstr ""
+msgstr "Цена BOM"
#: part/templates/part/part_pricing.html:66
msgid "Unit Purchase Price"
@@ -7270,15 +7287,15 @@ msgstr "Склад"
#: part/templates/part/part_sidebar.html:30
#: templates/InvenTree/settings/sidebar.html:39
msgid "Pricing"
-msgstr ""
+msgstr "Цены"
#: part/templates/part/part_sidebar.html:44
msgid "Scheduling"
-msgstr ""
+msgstr "Планировщик"
#: part/templates/part/part_sidebar.html:54
msgid "Test Templates"
-msgstr "Протестировать шаблон"
+msgstr "Шаблоны тестирования"
#: part/templates/part/part_thumb.html:11
msgid "Select from existing images"
@@ -7286,7 +7303,7 @@ msgstr "Выбрать из существующих изображений"
#: part/templates/part/prices.html:11
msgid "Pricing Overview"
-msgstr ""
+msgstr "Обзор цен"
#: part/templates/part/prices.html:14
msgid "Refresh Part Pricing"
@@ -7303,7 +7320,7 @@ msgstr ""
#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3
#: templates/notes_buttons.html:4
msgid "Edit"
-msgstr ""
+msgstr "Редактировать"
#: part/templates/part/prices.html:28 stock/admin.py:245
#: stock/templates/stock/item_base.html:446
@@ -7311,31 +7328,31 @@ msgstr ""
#: templates/js/translated/company.js:1703
#: templates/js/translated/stock.js:2216
msgid "Last Updated"
-msgstr ""
+msgstr "Последнее обновление"
#: part/templates/part/prices.html:37 part/templates/part/prices.html:127
msgid "Price Category"
-msgstr ""
+msgstr "Ценовая категория"
#: part/templates/part/prices.html:38 part/templates/part/prices.html:128
msgid "Minimum"
-msgstr ""
+msgstr "Минимум"
#: part/templates/part/prices.html:39 part/templates/part/prices.html:129
msgid "Maximum"
-msgstr ""
+msgstr "Максимум"
#: part/templates/part/prices.html:51 part/templates/part/prices.html:174
msgid "Internal Pricing"
-msgstr ""
+msgstr "Внутренняя цена"
#: part/templates/part/prices.html:64 part/templates/part/prices.html:206
msgid "Purchase History"
-msgstr ""
+msgstr "История Закупок"
#: part/templates/part/prices.html:98 part/templates/part/prices.html:274
msgid "Variant Pricing"
-msgstr ""
+msgstr "Цены вариантов"
#: part/templates/part/prices.html:106
msgid "Pricing Overrides"
@@ -7343,11 +7360,11 @@ msgstr ""
#: part/templates/part/prices.html:113
msgid "Overall Pricing"
-msgstr ""
+msgstr "Общая цена"
#: part/templates/part/prices.html:149 part/templates/part/prices.html:326
msgid "Sale History"
-msgstr ""
+msgstr "История Продаж"
#: part/templates/part/prices.html:157
msgid "Sale price data is not available for this part"
@@ -7362,7 +7379,7 @@ msgstr ""
#: part/templates/part/prices.html:275 part/templates/part/prices.html:298
#: part/templates/part/prices.html:327
msgid "Jump to overview"
-msgstr ""
+msgstr "Перейти к обзору"
#: part/templates/part/prices.html:180
msgid "Add Internal Price Break"
@@ -7370,7 +7387,7 @@ msgstr ""
#: part/templates/part/prices.html:297
msgid "Sale Pricing"
-msgstr ""
+msgstr "Цена Продаж"
#: part/templates/part/prices.html:303
msgid "Add Sell Price Break"
@@ -7378,16 +7395,16 @@ msgstr ""
#: part/templates/part/pricing_javascript.html:24
msgid "Update Pricing"
-msgstr ""
+msgstr "Обновить цены"
#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704
#: templates/js/translated/part.js:2140 templates/js/translated/part.js:2142
msgid "No Stock"
-msgstr ""
+msgstr "Нет запасов"
#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120
msgid "Low Stock"
-msgstr ""
+msgstr "Низкий Запас"
#: part/templates/part/upload_bom.html:8
msgid "Return to BOM"
@@ -7408,7 +7425,7 @@ msgstr "Загрузить BOM"
#: part/templates/part/upload_bom.html:29
msgid "Submit BOM Data"
-msgstr ""
+msgstr "Отправить данные BOM"
#: part/templates/part/upload_bom.html:37
msgid "Requirements for BOM upload"
@@ -7436,7 +7453,7 @@ msgstr ""
#: part/views.py:111
msgid "Match References"
-msgstr ""
+msgstr "Ссылки на совпадение"
#: part/views.py:275
#, python-brace-format
@@ -7457,7 +7474,7 @@ msgstr "Изображение детали не найдено"
#: part/views.py:545
msgid "Part Pricing"
-msgstr ""
+msgstr "Цена Детали"
#: plugin/base/action/api.py:24
msgid "No action specified"
@@ -7515,20 +7532,20 @@ msgstr ""
#: plugin/base/barcodes/api.py:508 plugin/base/barcodes/api.py:515
msgid "Barcode does not match an existing stock item"
-msgstr ""
+msgstr "Штрих-код не соответствует существующим складским позициям"
#: plugin/base/barcodes/api.py:526
msgid "Stock item does not match line item"
-msgstr ""
+msgstr "Складская позиция не соответствует позиции"
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
#: plugin/base/barcodes/api.py:559
msgid "Stock item allocated to sales order"
-msgstr ""
+msgstr "Складская позиция зарезервирована заказом на продажу"
#: plugin/base/barcodes/api.py:563
msgid "Not enough information"
@@ -7674,7 +7691,7 @@ msgstr ""
#: plugin/builtin/integration/core_notifications.py:164
msgid "Open link"
-msgstr ""
+msgstr "Открыть ссылку"
#: plugin/builtin/integration/currency_exchange.py:22
msgid "InvenTree Currency Exchange"
@@ -7694,7 +7711,7 @@ msgstr ""
#: plugin/builtin/labels/inventree_label.py:29
msgid "Debug mode"
-msgstr ""
+msgstr "Режим отладки"
#: plugin/builtin/labels/inventree_label.py:30
msgid "Enable debug mode - returns raw HTML instead of PDF"
@@ -7706,7 +7723,7 @@ msgstr ""
#: plugin/builtin/labels/label_sheet.py:34
msgid "Skip Labels"
-msgstr ""
+msgstr "Пропустить Этикетки"
#: plugin/builtin/labels/label_sheet.py:35
msgid "Skip this number of labels when printing label sheets"
@@ -7714,7 +7731,7 @@ msgstr ""
#: plugin/builtin/labels/label_sheet.py:41
msgid "Border"
-msgstr ""
+msgstr "Граница"
#: plugin/builtin/labels/label_sheet.py:42
msgid "Print a border around each label"
@@ -7722,7 +7739,7 @@ msgstr ""
#: plugin/builtin/labels/label_sheet.py:47 report/models.py:205
msgid "Landscape"
-msgstr ""
+msgstr "Альбомная"
#: plugin/builtin/labels/label_sheet.py:48
msgid "Print the label sheet in landscape mode"
@@ -7819,11 +7836,11 @@ msgstr ""
#: plugin/models.py:33 users/models.py:89
msgid "Key"
-msgstr ""
+msgstr "Ключ"
#: plugin/models.py:33
msgid "Key of plugin"
-msgstr ""
+msgstr "Ключ плагина"
#: plugin/models.py:41
msgid "PluginName of the plugin"
@@ -7836,24 +7853,24 @@ msgstr ""
#: plugin/models.py:139 templates/js/translated/table_filters.js:370
#: templates/js/translated/table_filters.js:500
msgid "Installed"
-msgstr ""
+msgstr "Установлено"
#: plugin/models.py:148
msgid "Sample plugin"
-msgstr ""
+msgstr "Образец плагина"
#: plugin/models.py:156
msgid "Builtin Plugin"
-msgstr ""
+msgstr "Встроенный плагин"
#: plugin/models.py:180 templates/InvenTree/settings/plugin_settings.html:9
#: templates/js/translated/plugin.js:51
msgid "Plugin"
-msgstr ""
+msgstr "Плагин"
#: plugin/models.py:227
msgid "Method"
-msgstr ""
+msgstr "Метод"
#: plugin/plugin.py:279
msgid "No author found"
@@ -7876,7 +7893,7 @@ msgstr ""
#: plugin/samples/integration/sample.py:52
msgid "Enable PO"
-msgstr ""
+msgstr "Включить PO"
#: plugin/samples/integration/sample.py:53
msgid "Enable PO functionality in InvenTree interface"
@@ -7884,7 +7901,7 @@ msgstr ""
#: plugin/samples/integration/sample.py:58
msgid "API Key"
-msgstr ""
+msgstr "Ключ API"
#: plugin/samples/integration/sample.py:59
msgid "Key required for accessing external API"
@@ -7892,7 +7909,7 @@ msgstr ""
#: plugin/samples/integration/sample.py:63
msgid "Numerical"
-msgstr ""
+msgstr "Числовой"
#: plugin/samples/integration/sample.py:64
msgid "A numerical setting"
@@ -7900,7 +7917,7 @@ msgstr ""
#: plugin/samples/integration/sample.py:69
msgid "Choice Setting"
-msgstr ""
+msgstr "Настройки выбора"
#: plugin/samples/integration/sample.py:70
msgid "A setting with multiple choices"
@@ -7924,7 +7941,7 @@ msgstr ""
#: plugin/serializers.py:87
msgid "Package Name"
-msgstr ""
+msgstr "Имя Упаковки"
#: plugin/serializers.py:89
msgid "Name for the Plugin Package - can also contain a version indicator"
@@ -7948,7 +7965,7 @@ msgstr ""
#: plugin/serializers.py:139
msgid "Full reload"
-msgstr ""
+msgstr "Полная перезагрузка"
#: plugin/serializers.py:140
msgid "Perform a full reload of the plugin registry"
@@ -7956,7 +7973,7 @@ msgstr ""
#: plugin/serializers.py:146
msgid "Force reload"
-msgstr ""
+msgstr "Принудительная перезагрузка"
#: plugin/serializers.py:148
msgid "Force a reload of the plugin registry, even if it is already loaded"
@@ -7964,7 +7981,7 @@ msgstr ""
#: plugin/serializers.py:155
msgid "Collect plugins"
-msgstr ""
+msgstr "Собрать плагины"
#: plugin/serializers.py:156
msgid "Collect plugins and add them to the registry"
@@ -7972,7 +7989,7 @@ msgstr ""
#: plugin/serializers.py:178
msgid "Activate Plugin"
-msgstr ""
+msgstr "Активировать плагин"
#: plugin/serializers.py:179
msgid "Activate this plugin"
@@ -7989,7 +8006,7 @@ msgstr ""
#: report/api.py:331
msgid "Test report"
-msgstr ""
+msgstr "Отчет тестирования"
#: report/helpers.py:15
msgid "A4"
@@ -8001,11 +8018,11 @@ msgstr ""
#: report/helpers.py:17
msgid "Legal"
-msgstr ""
+msgstr "Правовая информация"
#: report/helpers.py:18
msgid "Letter"
-msgstr ""
+msgstr "Письмо"
#: report/models.py:173
msgid "Template name"
@@ -8049,19 +8066,19 @@ msgstr ""
#: report/models.py:347
msgid "Include test results for stock items installed inside assembled item"
-msgstr ""
+msgstr "Включить результаты тестирования для складских позиций установленных в производимую деталь"
#: report/models.py:415
msgid "Build Filters"
-msgstr ""
+msgstr "Фильтры производства"
#: report/models.py:416
msgid "Build query filters (comma-separated list of key=value pairs"
-msgstr ""
+msgstr "Фильтры запросов производства (разделенные запятыми список ключей=значения пар ключей"
#: report/models.py:455
msgid "Part Filters"
-msgstr ""
+msgstr "Фильтры деталей"
#: report/models.py:456
msgid "Part query filters (comma-separated list of key=value pairs"
@@ -8081,7 +8098,7 @@ msgstr ""
#: report/models.py:608
msgid "Snippet"
-msgstr ""
+msgstr "Сниппет"
#: report/models.py:609
msgid "Report snippet file"
@@ -8093,7 +8110,7 @@ msgstr ""
#: report/models.py:653
msgid "Asset"
-msgstr ""
+msgstr "Объект"
#: report/models.py:654
msgid "Report asset file"
@@ -8109,11 +8126,11 @@ msgstr ""
#: report/templates/report/inventree_bill_of_materials_report.html:133
msgid "Materials needed"
-msgstr ""
+msgstr "Необходимые материалы"
#: report/templates/report/inventree_build_order_base.html:146
msgid "Required For"
-msgstr ""
+msgstr "Требуется для"
#: report/templates/report/inventree_po_report_base.html:15
msgid "Supplier was deleted"
@@ -8127,26 +8144,26 @@ msgstr ""
#: templates/js/translated/purchase_order.js:2112
#: templates/js/translated/sales_order.js:1837
msgid "Unit Price"
-msgstr ""
+msgstr "Цена за Единицу"
#: report/templates/report/inventree_po_report_base.html:55
#: report/templates/report/inventree_return_order_report_base.html:48
#: report/templates/report/inventree_so_report_base.html:55
msgid "Extra Line Items"
-msgstr ""
+msgstr "Дополнительные элементы"
#: report/templates/report/inventree_po_report_base.html:72
#: report/templates/report/inventree_so_report_base.html:72
#: templates/js/translated/purchase_order.js:2014
#: templates/js/translated/sales_order.js:1806
msgid "Total"
-msgstr ""
+msgstr "Всего"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8163,29 +8180,29 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:21
msgid "Stock Item Test Report"
-msgstr "Тестовый отчет по единице хранения на складе"
+msgstr "Отчет тестирования складской позиции"
#: report/templates/report/inventree_test_report_base.html:97
msgid "Test Results"
-msgstr "Результаты проверки"
+msgstr "Результаты тестирования"
#: report/templates/report/inventree_test_report_base.html:102
#: stock/models.py:2341 templates/js/translated/stock.js:1475
msgid "Test"
-msgstr "Проверка"
+msgstr "Тестирование"
#: report/templates/report/inventree_test_report_base.html:103
#: stock/models.py:2345
msgid "Result"
-msgstr ""
+msgstr "Результат"
#: report/templates/report/inventree_test_report_base.html:130
msgid "Pass"
-msgstr ""
+msgstr "Прошел"
#: report/templates/report/inventree_test_report_base.html:132
msgid "Fail"
-msgstr ""
+msgstr "Провален"
#: report/templates/report/inventree_test_report_base.html:139
msgid "No result (required)"
@@ -8193,18 +8210,18 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:141
msgid "No result"
-msgstr ""
+msgstr "Нет результата"
#: report/templates/report/inventree_test_report_base.html:154
#: stock/templates/stock/stock_sidebar.html:16
msgid "Installed Items"
-msgstr ""
+msgstr "Установленные элементы"
#: report/templates/report/inventree_test_report_base.html:168
#: stock/admin.py:160 templates/js/translated/stock.js:700
#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081
msgid "Serial"
-msgstr ""
+msgstr "Серийный номер"
#: report/templatetags/report.py:95
msgid "Asset file does not exist"
@@ -8228,20 +8245,20 @@ msgstr "Код места хранения"
#: stock/admin.py:54 stock/admin.py:174
msgid "Location Name"
-msgstr ""
+msgstr "Имя Места Хранения"
#: stock/admin.py:64 stock/templates/stock/location.html:131
#: stock/templates/stock/location.html:137
msgid "Location Path"
-msgstr "Путь местоположения"
+msgstr "Путь места хранения"
#: stock/admin.py:147
msgid "Stock Item ID"
-msgstr ""
+msgstr "Код складской позиции"
#: stock/admin.py:166
msgid "Status Code"
-msgstr ""
+msgstr "Код статуса"
#: stock/admin.py:178
msgid "Supplier Part ID"
@@ -8249,28 +8266,28 @@ msgstr "Код детали поставщика"
#: stock/admin.py:183
msgid "Supplier ID"
-msgstr ""
+msgstr "ID Поставщика"
#: stock/admin.py:189
msgid "Supplier Name"
-msgstr ""
+msgstr "Имя поставщика"
#: stock/admin.py:194
msgid "Customer ID"
-msgstr ""
+msgstr "ID Клиента"
#: stock/admin.py:199 stock/models.py:784
#: stock/templates/stock/item_base.html:354
msgid "Installed In"
-msgstr ""
+msgstr "Установлено в"
#: stock/admin.py:204
msgid "Build ID"
-msgstr "Код сборки"
+msgstr "Код производства"
#: stock/admin.py:214
msgid "Sales Order ID"
-msgstr ""
+msgstr "ID заказа на продажу"
#: stock/admin.py:219
msgid "Purchase Order ID"
@@ -8278,7 +8295,7 @@ msgstr ""
#: stock/admin.py:234
msgid "Review Needed"
-msgstr ""
+msgstr "Требуется рецензия"
#: stock/admin.py:239
msgid "Delete on Deplete"
@@ -8288,7 +8305,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:433
#: templates/js/translated/stock.js:2200 users/models.py:113
msgid "Expiry Date"
-msgstr ""
+msgstr "Истекает"
#: stock/api.py:540 templates/js/translated/table_filters.js:427
msgid "External Location"
@@ -8296,7 +8313,7 @@ msgstr ""
#: stock/api.py:725
msgid "Part Tree"
-msgstr ""
+msgstr "Древо Деталей"
#: stock/api.py:753
msgid "Expiry date before"
@@ -8309,7 +8326,7 @@ msgstr ""
#: stock/api.py:760 stock/templates/stock/item_base.html:439
#: templates/js/translated/table_filters.js:441
msgid "Stale"
-msgstr ""
+msgstr "Залежалый"
#: stock/api.py:846
msgid "Quantity is required"
@@ -8358,7 +8375,7 @@ msgstr "Места хранения"
#: stock/models.py:160 stock/models.py:927
#: stock/templates/stock/item_base.html:247
msgid "Owner"
-msgstr ""
+msgstr "Владелец"
#: stock/models.py:161 stock/models.py:928
msgid "Select Owner"
@@ -8366,12 +8383,12 @@ msgstr "Выберите владельца"
#: stock/models.py:169
msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations."
-msgstr ""
+msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения."
#: stock/models.py:176 templates/js/translated/stock.js:2752
#: templates/js/translated/table_filters.js:243
msgid "External"
-msgstr ""
+msgstr "Внешний"
#: stock/models.py:177
msgid "This is an external stock location"
@@ -8380,7 +8397,7 @@ msgstr ""
#: stock/models.py:183 templates/js/translated/stock.js:2761
#: templates/js/translated/table_filters.js:246
msgid "Location type"
-msgstr ""
+msgstr "Тип Места Хранения"
#: stock/models.py:187
msgid "Stock location type of this location"
@@ -8388,15 +8405,15 @@ msgstr ""
#: stock/models.py:256
msgid "You cannot make this stock location structural because some stock items are already located into it!"
-msgstr ""
+msgstr "Вы не можете сделать это место хранение структурным, потому, что некоторые складские позиции уже находятся в нем!"
#: stock/models.py:620
msgid "Stock items cannot be located into structural stock locations!"
-msgstr ""
+msgstr "Складские позиции не могут находиться в структурных местах хранения!"
#: stock/models.py:650 stock/serializers.py:224
msgid "Stock item cannot be created for virtual parts"
-msgstr ""
+msgstr "Складская позиция не может быть создана для виртуальных деталей"
#: stock/models.py:667
#, python-brace-format
@@ -8417,15 +8434,15 @@ msgstr ""
#: stock/models.py:709
msgid "Item must have a build reference if is_building=True"
-msgstr ""
+msgstr "Элемент должен иметь ссылку на производство, если is_building=True"
#: stock/models.py:722
msgid "Build reference does not point to the same part object"
-msgstr ""
+msgstr "Ссылка на производство не указывает на тот же элемент"
#: stock/models.py:736
msgid "Parent Stock Item"
-msgstr "Родительская единица хранения"
+msgstr "Складская позиция"
#: stock/models.py:748
msgid "Base part"
@@ -8433,15 +8450,15 @@ msgstr "Базовая деталь"
#: stock/models.py:758
msgid "Select a matching supplier part for this stock item"
-msgstr "Выберите соответствующего поставщика части для этого товара на складе"
+msgstr "Выберите соответствующего поставщика детали для этой складской позиции"
#: stock/models.py:770
msgid "Where is this stock item located?"
-msgstr ""
+msgstr "Где находиться эта складская позиция?"
#: stock/models.py:778 stock/serializers.py:1252
msgid "Packaging this stock item is stored in"
-msgstr ""
+msgstr "Упаковка этой складской позиции хранится в"
#: stock/models.py:789
msgid "Is this item installed in another item?"
@@ -8453,7 +8470,7 @@ msgstr ""
#: stock/models.py:822 stock/serializers.py:1235
msgid "Batch code for this stock item"
-msgstr "Код партии для этой единицы хранения"
+msgstr "Код партии для этой складской позиции"
#: stock/models.py:827
msgid "Stock Quantity"
@@ -8461,19 +8478,19 @@ msgstr "Количество на складе"
#: stock/models.py:837
msgid "Source Build"
-msgstr "Исходная сборка"
+msgstr "Исходное производство"
#: stock/models.py:840
msgid "Build for this stock item"
-msgstr ""
+msgstr "Производства для этой складской позиции"
#: stock/models.py:847 stock/templates/stock/item_base.html:363
msgid "Consumed By"
-msgstr ""
+msgstr "Поглощен"
#: stock/models.py:850
msgid "Build order which consumed this stock item"
-msgstr ""
+msgstr "Заказ на производство, который поглотил эту складскую позицию"
#: stock/models.py:859
msgid "Source Purchase Order"
@@ -8481,7 +8498,7 @@ msgstr ""
#: stock/models.py:863
msgid "Purchase order for this stock item"
-msgstr ""
+msgstr "Заказ на закупку для этой складской позиции"
#: stock/models.py:869
msgid "Destination Sales Order"
@@ -8489,7 +8506,7 @@ msgstr ""
#: stock/models.py:880
msgid "Expiry date for stock item. Stock will be considered expired after this date"
-msgstr ""
+msgstr "Дата истечения срока годности для складской позиции. Остатки будут считаться просроченными после этой даты"
#: stock/models.py:898
msgid "Delete on deplete"
@@ -8497,7 +8514,7 @@ msgstr "Удалить при обнулении"
#: stock/models.py:899
msgid "Delete this Stock Item when stock is depleted"
-msgstr "Удалить эту единицу хранения при обнулении складского запаса"
+msgstr "Удалить эту складскую позицию при обнулении складского запаса"
#: stock/models.py:919
msgid "Single unit purchase price at time of purchase"
@@ -8534,23 +8551,23 @@ msgstr "Серийные номера уже существуют"
#: stock/models.py:1560
msgid "Stock item has been assigned to a sales order"
-msgstr ""
+msgstr "Складская позиция была назначена заказу на продажу"
#: stock/models.py:1564
msgid "Stock item is installed in another item"
-msgstr ""
+msgstr "Складская позиция установлена в другую деталь"
#: stock/models.py:1567
msgid "Stock item contains other items"
-msgstr ""
+msgstr "Складская позиция содержит другие детали"
#: stock/models.py:1570
msgid "Stock item has been assigned to a customer"
-msgstr ""
+msgstr "Складская позиция была назначена покупателю"
#: stock/models.py:1573
msgid "Stock item is currently in production"
-msgstr ""
+msgstr "Складская позиция в производстве"
#: stock/models.py:1576
msgid "Serialized stock cannot be merged"
@@ -8558,15 +8575,15 @@ msgstr ""
#: stock/models.py:1583 stock/serializers.py:1149
msgid "Duplicate stock items"
-msgstr ""
+msgstr "Дублировать складские позиции"
#: stock/models.py:1587
msgid "Stock items must refer to the same part"
-msgstr ""
+msgstr "Складские позиции должны ссылаться на одну и ту же деталь"
#: stock/models.py:1595
msgid "Stock items must refer to the same supplier part"
-msgstr ""
+msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика"
#: stock/models.py:1600
msgid "Stock status codes must match"
@@ -8578,7 +8595,7 @@ msgstr ""
#: stock/models.py:2261
msgid "Entry notes"
-msgstr ""
+msgstr "Примечания к записи"
#: stock/models.py:2320
msgid "Value must be provided for this test"
@@ -8590,11 +8607,11 @@ msgstr ""
#: stock/models.py:2341
msgid "Test name"
-msgstr ""
+msgstr "Название теста"
#: stock/models.py:2345
msgid "Test result"
-msgstr ""
+msgstr "Результат тестирования"
#: stock/models.py:2352
msgid "Test output value"
@@ -8606,7 +8623,7 @@ msgstr ""
#: stock/models.py:2364
msgid "Test notes"
-msgstr ""
+msgstr "Записи Тестирования"
#: stock/serializers.py:118
msgid "Serial number is too large"
@@ -8618,11 +8635,11 @@ msgstr ""
#: stock/serializers.py:329
msgid "Purchase price of this stock item, per unit or pack"
-msgstr ""
+msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку"
#: stock/serializers.py:391
msgid "Enter number of stock items to serialize"
-msgstr "Введите количество товаров на складе для сериализации"
+msgstr "Введите количество складских позиций для сериализации"
#: stock/serializers.py:404
#, python-brace-format
@@ -8647,7 +8664,7 @@ msgstr ""
#: stock/serializers.py:494
msgid "Select stock item to install"
-msgstr "Выберите товар на складе для установки"
+msgstr "Выберите складскую позицию для установки"
#: stock/serializers.py:501
msgid "Quantity to Install"
@@ -8668,7 +8685,7 @@ msgstr ""
#: stock/serializers.py:523
msgid "Stock item is unavailable"
-msgstr ""
+msgstr "Складская позиция недоступна"
#: stock/serializers.py:530
msgid "Selected part is not in the Bill of Materials"
@@ -8684,7 +8701,7 @@ msgstr ""
#: stock/serializers.py:612
msgid "Select part to convert stock item into"
-msgstr ""
+msgstr "Выберите деталь в которую будет преобразована складская позиция"
#: stock/serializers.py:625
msgid "Selected part is not a valid option for conversion"
@@ -8692,7 +8709,7 @@ msgstr ""
#: stock/serializers.py:642
msgid "Cannot convert stock item with assigned SupplierPart"
-msgstr ""
+msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика"
#: stock/serializers.py:673
msgid "Destination location for returned item"
@@ -8700,11 +8717,11 @@ msgstr ""
#: stock/serializers.py:710
msgid "Select stock items to change status"
-msgstr "Выберите товары на складе для изменения статуса"
+msgstr "Выберите складские позиции для изменения статуса"
#: stock/serializers.py:716
msgid "No stock items selected"
-msgstr "Не выбрано ни одного товара на складе"
+msgstr "Не выбрано ни одной складской позиции"
#: stock/serializers.py:978
msgid "Part must be salable"
@@ -8716,11 +8733,11 @@ msgstr ""
#: stock/serializers.py:986
msgid "Item is allocated to a build order"
-msgstr ""
+msgstr "Элемент зарезервирован для заказа на производство"
#: stock/serializers.py:1010
msgid "Customer to assign stock items"
-msgstr ""
+msgstr "Покупатель для назначения складских позиций"
#: stock/serializers.py:1016
msgid "Selected company is not a customer"
@@ -8732,7 +8749,7 @@ msgstr ""
#: stock/serializers.py:1034 stock/serializers.py:1280
msgid "A list of stock items must be provided"
-msgstr ""
+msgstr "Необходимо предоставить список складских позиций"
#: stock/serializers.py:1113
msgid "Stock merging notes"
@@ -8744,7 +8761,7 @@ msgstr ""
#: stock/serializers.py:1119
msgid "Allow stock items with different supplier parts to be merged"
-msgstr ""
+msgstr "Разрешить слияние складских позиций с различными поставщиками"
#: stock/serializers.py:1124
msgid "Allow mismatched status"
@@ -8752,11 +8769,11 @@ msgstr ""
#: stock/serializers.py:1125
msgid "Allow stock items with different status codes to be merged"
-msgstr ""
+msgstr "Разрешить слияние складских позиций с различными статусами"
#: stock/serializers.py:1135
msgid "At least two stock items must be provided"
-msgstr ""
+msgstr "Необходимо предоставить как минимум 2 складские позиции"
#: stock/serializers.py:1223
msgid "StockItem primary key value"
@@ -8764,7 +8781,7 @@ msgstr ""
#: stock/serializers.py:1242
msgid "Stock item status code"
-msgstr ""
+msgstr "Статус складской позиции"
#: stock/serializers.py:1270
msgid "Stock transaction notes"
@@ -8776,16 +8793,16 @@ msgstr ""
#: stock/templates/stock/item.html:63
msgid "Child Stock Items"
-msgstr "Дочерние единицы хранения"
+msgstr "Дочерние складские позиции"
#: stock/templates/stock/item.html:72
msgid "This stock item does not have any child items"
-msgstr "Эта единица хранения не имеет дочерних элементов"
+msgstr "Эта складская позиция не имеет дочерних элементов"
#: stock/templates/stock/item.html:81
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
-msgstr "Данные испытаний"
+msgstr "Данные тестов"
#: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65
msgid "Test Report"
@@ -8793,45 +8810,45 @@ msgstr "Отчет тестирования"
#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279
msgid "Delete Test Data"
-msgstr ""
+msgstr "Удалить данные тестирования"
#: stock/templates/stock/item.html:93
msgid "Add Test Data"
-msgstr ""
+msgstr "Добавить Данные Тестирования"
#: stock/templates/stock/item.html:125
msgid "Stock Item Notes"
-msgstr "Заметки о единице хранения"
+msgstr "Примечания складской позиции"
#: stock/templates/stock/item.html:140
msgid "Installed Stock Items"
-msgstr "Установленные единицы хранения"
+msgstr "Установленные складские позиции"
#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239
msgid "Install Stock Item"
-msgstr "Установить единицу хранения"
+msgstr "Установить складскую позицию"
#: stock/templates/stock/item.html:267
msgid "Delete all test results for this stock item"
-msgstr ""
+msgstr "Удалить все результаты тестирования для этой складской позиции"
#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667
msgid "Add Test Result"
-msgstr ""
+msgstr "Добавить Результат Тестирования"
#: stock/templates/stock/item_base.html:33
msgid "Locate stock item"
-msgstr ""
+msgstr "Найти складскую позицию"
#: stock/templates/stock/item_base.html:51
msgid "Scan to Location"
-msgstr ""
+msgstr "Сканировать в место хранения"
#: stock/templates/stock/item_base.html:59
#: stock/templates/stock/location.html:70
#: templates/js/translated/filters.js:431
msgid "Printing actions"
-msgstr ""
+msgstr "Действия печати"
#: stock/templates/stock/item_base.html:75
msgid "Stock adjustment actions"
@@ -8840,26 +8857,26 @@ msgstr ""
#: stock/templates/stock/item_base.html:79
#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792
msgid "Count stock"
-msgstr ""
+msgstr "Посчтитать Запас"
#: stock/templates/stock/item_base.html:81
#: templates/js/translated/stock.js:1774
msgid "Add stock"
-msgstr ""
+msgstr "Добавить Остатки"
#: stock/templates/stock/item_base.html:82
#: templates/js/translated/stock.js:1783
msgid "Remove stock"
-msgstr ""
+msgstr "Удалить запасы"
#: stock/templates/stock/item_base.html:85
msgid "Serialize stock"
-msgstr ""
+msgstr "Сериализовать запасы"
#: stock/templates/stock/item_base.html:88
#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801
msgid "Transfer stock"
-msgstr ""
+msgstr "Переместить запасы"
#: stock/templates/stock/item_base.html:91
#: templates/js/translated/stock.js:1855
@@ -8868,23 +8885,23 @@ msgstr ""
#: stock/templates/stock/item_base.html:94
msgid "Return to stock"
-msgstr ""
+msgstr "Вернуть на склад"
#: stock/templates/stock/item_base.html:97
msgid "Uninstall stock item"
-msgstr "Удалить единицу хранения"
+msgstr "Удалить складскую позицию"
#: stock/templates/stock/item_base.html:97
msgid "Uninstall"
-msgstr ""
+msgstr "Удалить"
#: stock/templates/stock/item_base.html:101
msgid "Install stock item"
-msgstr "Установить единицу хранения"
+msgstr "Установить складскую позицию"
#: stock/templates/stock/item_base.html:101
msgid "Install"
-msgstr ""
+msgstr "Установить"
#: stock/templates/stock/item_base.html:115
msgid "Convert to variant"
@@ -8892,20 +8909,20 @@ msgstr "Преобразовать в разновидность"
#: stock/templates/stock/item_base.html:118
msgid "Duplicate stock item"
-msgstr "Дублировать единицу хранения"
+msgstr "Дублировать складскую позицию"
#: stock/templates/stock/item_base.html:120
msgid "Edit stock item"
-msgstr "Редактировать единицу хранения"
+msgstr "Редактировать складскую позицию"
#: stock/templates/stock/item_base.html:123
msgid "Delete stock item"
-msgstr "Удалить единицу хранения"
+msgstr "Удалить складскую позицию"
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
-msgstr "Сборка"
+msgstr "Производство"
#: stock/templates/stock/item_base.html:193
msgid "Parent Item"
@@ -8917,40 +8934,40 @@ msgstr ""
#: stock/templates/stock/item_base.html:251
msgid "You are not in the list of owners of this item. This stock item cannot be edited."
-msgstr ""
+msgstr "Вы не в списке владельцев этого элемента. Складская позиция не может быть отредактирована."
#: stock/templates/stock/item_base.html:252
#: stock/templates/stock/location.html:149
msgid "Read only"
-msgstr ""
+msgstr "Только для чтения"
#: stock/templates/stock/item_base.html:265
msgid "This stock item is unavailable"
-msgstr ""
+msgstr "Эта складская позиция не доступна"
#: stock/templates/stock/item_base.html:271
msgid "This stock item is in production and cannot be edited."
-msgstr ""
+msgstr "Эта складская позиция находиться в производстве и не может быть отредактирована."
#: stock/templates/stock/item_base.html:272
msgid "Edit the stock item from the build view."
-msgstr ""
+msgstr "Редактировать складскую позицию из производства."
#: stock/templates/stock/item_base.html:287
msgid "This stock item is allocated to Sales Order"
-msgstr ""
+msgstr "Эта складская позиция зарезервирована для заказа на продажу"
#: stock/templates/stock/item_base.html:295
msgid "This stock item is allocated to Build Order"
-msgstr ""
+msgstr "Этот складская позиция зарезервирована заказом на производство"
#: stock/templates/stock/item_base.html:311
msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted"
-msgstr ""
+msgstr "Это отслеживаемая складская позиция. Она имеет уникальный серийный номер и количество не может быть изменено"
#: stock/templates/stock/item_base.html:317
msgid "previous page"
-msgstr ""
+msgstr "предыдущая страница"
#: stock/templates/stock/item_base.html:317
msgid "Navigate to previous serial number"
@@ -8958,7 +8975,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:326
msgid "next page"
-msgstr ""
+msgstr "следующая страница"
#: stock/templates/stock/item_base.html:326
msgid "Navigate to next serial number"
@@ -8969,17 +8986,17 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
-msgstr ""
+msgstr "Место хранения не установлено"
#: stock/templates/stock/item_base.html:413
msgid "Tests"
-msgstr ""
+msgstr "Тесты"
#: stock/templates/stock/item_base.html:419
msgid "This stock item has not passed all required tests"
-msgstr ""
+msgstr "Эта складская позиция не прошла требуемое тестирование"
#: stock/templates/stock/item_base.html:437
#, python-format
@@ -8989,7 +9006,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:437
#: templates/js/translated/table_filters.js:435 users/models.py:163
msgid "Expired"
-msgstr ""
+msgstr "Просрочен"
#: stock/templates/stock/item_base.html:439
#, python-format
@@ -9003,7 +9020,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:507
#: templates/js/translated/stock.js:1922
msgid "stock item"
-msgstr ""
+msgstr "складская позиция"
#: stock/templates/stock/item_base.html:532
msgid "Edit Stock Status"
@@ -9011,11 +9028,11 @@ msgstr ""
#: stock/templates/stock/item_base.html:541
msgid "Stock Item QR Code"
-msgstr ""
+msgstr "QR-код складской позиции"
#: stock/templates/stock/item_base.html:552
msgid "Link Barcode to Stock Item"
-msgstr ""
+msgstr "Привязать штрих-код к складской позиции"
#: stock/templates/stock/item_base.html:616
msgid "Select one of the part variants listed below."
@@ -9031,15 +9048,15 @@ msgstr ""
#: stock/templates/stock/item_base.html:628
msgid "Convert Stock Item"
-msgstr ""
+msgstr "Преобразовать складскую позицию"
#: stock/templates/stock/item_base.html:662
msgid "Return to Stock"
-msgstr ""
+msgstr "Вернуть на склад"
#: stock/templates/stock/item_serialize.html:5
msgid "Create serialized items from this stock item."
-msgstr ""
+msgstr "Создать сериализированные позиции из этой складской позиции"
#: stock/templates/stock/item_serialize.html:7
msgid "Select quantity to serialize, and unique serial numbers."
@@ -9055,11 +9072,11 @@ msgstr ""
#: stock/templates/stock/location.html:63
msgid "Scan stock items into this location"
-msgstr ""
+msgstr "Сканировать складские позиции в это место хранения"
#: stock/templates/stock/location.html:63
msgid "Scan In Stock Items"
-msgstr ""
+msgstr "Сканировать в складские позиции"
#: stock/templates/stock/location.html:64
msgid "Scan stock container into this location"
@@ -9114,7 +9131,7 @@ msgstr "Новое место хранения"
#: stock/templates/stock/location.html:289
#: templates/js/translated/stock.js:2543
msgid "stock location"
-msgstr ""
+msgstr "места хранения"
#: stock/templates/stock/location.html:317
msgid "Scanned stock container into this location"
@@ -9130,11 +9147,11 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:16
msgid "Loading..."
-msgstr ""
+msgstr "Загрузка..."
#: stock/templates/stock/stock_sidebar.html:5
msgid "Stock Tracking"
-msgstr ""
+msgstr "Отслеживание запасов"
#: stock/templates/stock/stock_sidebar.html:8
msgid "Allocations"
@@ -9142,7 +9159,7 @@ msgstr "Места хранения"
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
-msgstr ""
+msgstr "Дочерние элементы"
#: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7
msgid "Permission Denied"
@@ -9163,7 +9180,7 @@ msgstr ""
#: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29
#: templates/navbar.html:150
msgid "Login"
-msgstr ""
+msgstr "Логин"
#: templates/404.html:6 templates/404.html:12
msgid "Page Not Found"
@@ -9196,11 +9213,11 @@ msgstr ""
#: templates/InvenTree/index.html:7
msgid "Index"
-msgstr ""
+msgstr "Индекс"
#: templates/InvenTree/index.html:39
msgid "Subscribed Parts"
-msgstr ""
+msgstr "Детали с включёнными уведомлениями"
#: templates/InvenTree/index.html:52
msgid "Subscribed Categories"
@@ -9208,7 +9225,7 @@ msgstr ""
#: templates/InvenTree/index.html:62
msgid "Latest Parts"
-msgstr ""
+msgstr "Последние детали"
#: templates/InvenTree/index.html:77
msgid "BOM Waiting Validation"
@@ -9216,11 +9233,11 @@ msgstr ""
#: templates/InvenTree/index.html:106
msgid "Recently Updated"
-msgstr ""
+msgstr "Недавно обновленные"
#: templates/InvenTree/index.html:134
msgid "Depleted Stock"
-msgstr ""
+msgstr "Истощенный Запас"
#: templates/InvenTree/index.html:148
msgid "Required for Build Orders"
@@ -9228,11 +9245,11 @@ msgstr ""
#: templates/InvenTree/index.html:156
msgid "Expired Stock"
-msgstr ""
+msgstr "Просроченные запасы"
#: templates/InvenTree/index.html:172
msgid "Stale Stock"
-msgstr ""
+msgstr "Залежалые Запасы"
#: templates/InvenTree/index.html:199
msgid "Build Orders In Progress"
@@ -9260,11 +9277,11 @@ msgstr ""
#: templates/InvenTree/index.html:299
msgid "InvenTree News"
-msgstr ""
+msgstr "Новости InvenTree"
#: templates/InvenTree/index.html:301
msgid "Current News"
-msgstr ""
+msgstr "Текущие новости"
#: templates/InvenTree/notifications/history.html:9
msgid "Notification History"
@@ -9283,14 +9300,14 @@ msgstr ""
#: templates/InvenTree/notifications/inbox.html:13
#: templates/InvenTree/notifications/inbox.html:14
msgid "Mark all as read"
-msgstr ""
+msgstr "Пометить как прочитанное"
#: templates/InvenTree/notifications/notifications.html:10
#: templates/InvenTree/notifications/sidebar.html:5
#: templates/InvenTree/settings/sidebar.html:17
#: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5
msgid "Notifications"
-msgstr ""
+msgstr "Уведомления"
#: templates/InvenTree/notifications/notifications.html:38
msgid "No unread notifications found"
@@ -9311,15 +9328,15 @@ msgstr ""
#: templates/InvenTree/notifications/sidebar.html:8
msgid "Inbox"
-msgstr ""
+msgstr "Входящие"
#: templates/InvenTree/notifications/sidebar.html:10
msgid "History"
-msgstr ""
+msgstr "История"
#: templates/InvenTree/search.html:8
msgid "Search Results"
-msgstr ""
+msgstr "Результаты поиска"
#: templates/InvenTree/settings/barcode.html:8
msgid "Barcode Settings"
@@ -9327,7 +9344,7 @@ msgstr "Настройки штрих-кода"
#: templates/InvenTree/settings/build.html:8
msgid "Build Order Settings"
-msgstr "Настройки заказа на сборку"
+msgstr "Настройки заказа на производство"
#: templates/InvenTree/settings/category.html:7
msgid "Category Settings"
@@ -9353,7 +9370,7 @@ msgstr ""
#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
-msgstr ""
+msgstr "Регистрация"
#: templates/InvenTree/settings/login.html:34
msgid "Single Sign On"
@@ -9396,11 +9413,11 @@ msgstr "Настройки деталей"
#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
-msgstr ""
+msgstr "Импорт деталей"
#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
-msgstr ""
+msgstr "Импорт детали"
#: templates/InvenTree/settings/part_parameters.html:20
msgid "Part Parameter Templates"
@@ -9417,11 +9434,11 @@ msgstr ""
#: templates/InvenTree/settings/physical_units.html:8
#: templates/InvenTree/settings/sidebar.html:35
msgid "Physical Units"
-msgstr ""
+msgstr "Физические единицы"
#: templates/InvenTree/settings/physical_units.html:12
msgid "Add Unit"
-msgstr ""
+msgstr "Добавить Единицу"
#: templates/InvenTree/settings/plugin.html:9
#: templates/InvenTree/settings/sidebar.html:64
@@ -9435,19 +9452,19 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:35
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
-msgstr ""
+msgstr "Плагины"
#: templates/InvenTree/settings/plugin.html:41
#: templates/InvenTree/settings/plugin.html:42
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
-msgstr ""
+msgstr "Установить плагины"
#: templates/InvenTree/settings/plugin.html:44
#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
-msgstr ""
+msgstr "Перезагрузить плагины"
#: templates/InvenTree/settings/plugin.html:55
msgid "External plugins are not enabled for this InvenTree installation"
@@ -9459,12 +9476,12 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:79
msgid "Stage"
-msgstr ""
+msgstr "Стадия"
#: templates/InvenTree/settings/plugin.html:81
#: templates/js/translated/notification.js:76
msgid "Message"
-msgstr ""
+msgstr "Сообщения"
#: templates/InvenTree/settings/plugin_settings.html:16
msgid "Plugin information"
@@ -9473,7 +9490,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:42
#: templates/js/translated/plugin.js:86
msgid "Version"
-msgstr ""
+msgstr "Версия"
#: templates/InvenTree/settings/plugin_settings.html:47
msgid "no version information supplied"
@@ -9481,7 +9498,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:61
msgid "License"
-msgstr ""
+msgstr "Лицензия"
#: templates/InvenTree/settings/plugin_settings.html:70
msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running."
@@ -9511,7 +9528,7 @@ msgstr ""
#: templates/js/translated/plugin.js:68
#: templates/js/translated/table_filters.js:492
msgid "Builtin"
-msgstr ""
+msgstr "Встроенный"
#: templates/InvenTree/settings/plugin_settings.html:101
msgid "This is a builtin plugin which cannot be disabled"
@@ -9521,7 +9538,7 @@ msgstr ""
#: templates/js/translated/plugin.js:72
#: templates/js/translated/table_filters.js:496
msgid "Sample"
-msgstr ""
+msgstr "Образец"
#: templates/InvenTree/settings/plugin_settings.html:108
msgid "This is a sample plugin"
@@ -9529,17 +9546,17 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:113
msgid "Commit Author"
-msgstr ""
+msgstr "Автор правки"
#: templates/InvenTree/settings/plugin_settings.html:117
#: templates/about.html:36
msgid "Commit Date"
-msgstr ""
+msgstr "Дата коммита"
#: templates/InvenTree/settings/plugin_settings.html:121
#: templates/about.html:29
msgid "Commit Hash"
-msgstr ""
+msgstr "Хеш коммита"
#: templates/InvenTree/settings/plugin_settings.html:125
msgid "Commit Message"
@@ -9551,24 +9568,24 @@ msgstr "Настройки заказа на закупку"
#: templates/InvenTree/settings/pricing.html:7
msgid "Pricing Settings"
-msgstr ""
+msgstr "Настройки ценообразования"
#: templates/InvenTree/settings/pricing.html:34
msgid "Exchange Rates"
-msgstr ""
+msgstr "Курсы Валют"
#: templates/InvenTree/settings/pricing.html:38
msgid "Update Now"
-msgstr ""
+msgstr "Обновить Сейчас"
#: templates/InvenTree/settings/pricing.html:46
#: templates/InvenTree/settings/pricing.html:50
msgid "Last Update"
-msgstr ""
+msgstr "Последнее обновление"
#: templates/InvenTree/settings/pricing.html:50
msgid "Never"
-msgstr ""
+msgstr "Никогда"
#: templates/InvenTree/settings/project_codes.html:8
msgid "Project Code Settings"
@@ -9577,12 +9594,12 @@ msgstr ""
#: templates/InvenTree/settings/project_codes.html:21
#: templates/InvenTree/settings/sidebar.html:33
msgid "Project Codes"
-msgstr ""
+msgstr "Коды проекта"
#: templates/InvenTree/settings/project_codes.html:25
#: templates/InvenTree/settings/settings_staff_js.html:216
msgid "New Project Code"
-msgstr ""
+msgstr "Новый код проекта"
#: templates/InvenTree/settings/report.html:8
#: templates/InvenTree/settings/user_reporting.html:9
@@ -9595,7 +9612,7 @@ msgstr ""
#: templates/InvenTree/settings/setting.html:31
msgid "No value set"
-msgstr ""
+msgstr "Значение не задано"
#: templates/InvenTree/settings/setting.html:46
msgid "Edit setting"
@@ -9624,13 +9641,13 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Удалить"
#: templates/InvenTree/settings/settings_staff_js.html:95
msgid "Edit Custom Unit"
-msgstr ""
+msgstr "Редактировать единицу"
#: templates/InvenTree/settings/settings_staff_js.html:110
msgid "Delete Custom Unit"
@@ -9638,16 +9655,16 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:124
msgid "New Custom Unit"
-msgstr ""
+msgstr "Новая пользовательская единица"
#: templates/InvenTree/settings/settings_staff_js.html:140
msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
-msgstr ""
+msgstr "группа"
#: templates/InvenTree/settings/settings_staff_js.html:175
#: templates/InvenTree/settings/settings_staff_js.html:189
@@ -9666,12 +9683,12 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:308
#: templates/js/translated/part.js:1645
msgid "Edit Template"
-msgstr ""
+msgstr "Редактировать шаблон"
#: templates/InvenTree/settings/settings_staff_js.html:309
#: templates/js/translated/part.js:1646
msgid "Delete Template"
-msgstr ""
+msgstr "Удалить шаблон"
#: templates/InvenTree/settings/settings_staff_js.html:326
msgid "Edit Category Parameter Template"
@@ -9695,7 +9712,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:461
msgid "Location count"
-msgstr ""
+msgstr "Количество мест хранения"
#: templates/InvenTree/settings/settings_staff_js.html:466
#: templates/InvenTree/settings/settings_staff_js.html:480
@@ -9722,11 +9739,11 @@ msgstr "Настройки пользователя"
#: templates/InvenTree/settings/sidebar.html:9
msgid "Account"
-msgstr ""
+msgstr "Аккуант"
#: templates/InvenTree/settings/sidebar.html:11
msgid "Display"
-msgstr ""
+msgstr "Отображение"
#: templates/InvenTree/settings/sidebar.html:13
msgid "Home Page"
@@ -9742,7 +9759,7 @@ msgstr "Поиск"
#: templates/InvenTree/settings/sidebar.html:19
#: templates/InvenTree/settings/sidebar.html:43
msgid "Reporting"
-msgstr ""
+msgstr "Отчеты"
#: templates/InvenTree/settings/sidebar.html:24
msgid "Global Settings"
@@ -9750,15 +9767,15 @@ msgstr "Глобальные настройки"
#: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9
msgid "Server"
-msgstr ""
+msgstr "Сервер"
#: templates/InvenTree/settings/sidebar.html:41
msgid "Labels"
-msgstr ""
+msgstr "Метки"
#: templates/InvenTree/settings/sidebar.html:45
msgid "Categories"
-msgstr ""
+msgstr "Категории"
#: templates/InvenTree/settings/so.html:7
msgid "Sales Order Settings"
@@ -9780,19 +9797,19 @@ msgstr "Настройки учётной записи"
#: templates/account/password_reset_from_key.html:4
#: templates/account/password_reset_from_key.html:7
msgid "Change Password"
-msgstr ""
+msgstr "Изменить пароль"
#: templates/InvenTree/settings/user.html:33
msgid "Username"
-msgstr ""
+msgstr "Имя пользователя"
#: templates/InvenTree/settings/user.html:37
msgid "First Name"
-msgstr ""
+msgstr "Имя"
#: templates/InvenTree/settings/user.html:41
msgid "Last Name"
-msgstr ""
+msgstr "Фамилия"
#: templates/InvenTree/settings/user.html:55
msgid "The following email addresses are associated with your account:"
@@ -9800,20 +9817,20 @@ msgstr "Следующие адреса электронной почты свя
#: templates/InvenTree/settings/user.html:76
msgid "Verified"
-msgstr ""
+msgstr "Проверено"
#: templates/InvenTree/settings/user.html:78
msgid "Unverified"
-msgstr ""
+msgstr "Непроверенный"
#: templates/InvenTree/settings/user.html:80
#: templates/js/translated/company.js:947
msgid "Primary"
-msgstr ""
+msgstr "Основной"
#: templates/InvenTree/settings/user.html:86
msgid "Make Primary"
-msgstr ""
+msgstr "Сделать основным"
#: templates/InvenTree/settings/user.html:87
msgid "Re-send Verification"
@@ -9837,7 +9854,7 @@ msgstr "Добавить EMail"
#: templates/InvenTree/settings/user.html:120
msgid "Multifactor"
-msgstr ""
+msgstr "Многофакторная"
#: templates/InvenTree/settings/user.html:125
msgid "You have these factors available:"
@@ -9849,7 +9866,7 @@ msgstr ""
#: templates/InvenTree/settings/user.html:141
msgid "Static"
-msgstr ""
+msgstr "Статичный"
#: templates/InvenTree/settings/user.html:150
msgid "Multifactor authentication is not configured for your account"
@@ -9857,7 +9874,7 @@ msgstr ""
#: templates/InvenTree/settings/user.html:157
msgid "Change factors"
-msgstr ""
+msgstr "Факторы изменения"
#: templates/InvenTree/settings/user.html:158
msgid "Setup multifactor"
@@ -9869,7 +9886,7 @@ msgstr ""
#: templates/InvenTree/settings/user.html:168
msgid "Active Sessions"
-msgstr ""
+msgstr "Активные Сессии"
#: templates/InvenTree/settings/user.html:174
msgid "Log out active sessions (except this one)"
@@ -9889,15 +9906,15 @@ msgstr ""
#: templates/InvenTree/settings/user.html:189
msgid "IP Address"
-msgstr ""
+msgstr "IP Адрес"
#: templates/InvenTree/settings/user.html:190
msgid "Device"
-msgstr ""
+msgstr "Устройство"
#: templates/InvenTree/settings/user.html:191
msgid "Last Activity"
-msgstr ""
+msgstr "Последняя активность"
#: templates/InvenTree/settings/user.html:204
#, python-format
@@ -9907,7 +9924,7 @@ msgstr ""
#: templates/InvenTree/settings/user.html:206
#, python-format
msgid "%(time)s ago"
-msgstr ""
+msgstr "%(time)s назад"
#: templates/InvenTree/settings/user.html:218
msgid "Do you really want to remove the selected email address?"
@@ -9927,7 +9944,7 @@ msgstr "Выберите тему"
#: templates/InvenTree/settings/user_display.html:50
msgid "Set Theme"
-msgstr ""
+msgstr "Применить Тему"
#: templates/InvenTree/settings/user_display.html:58
msgid "Language Settings"
@@ -9948,7 +9965,7 @@ msgstr ""
#: templates/InvenTree/settings/user_display.html:92
msgid "Set Language"
-msgstr ""
+msgstr "Установить язык"
#: templates/InvenTree/settings/user_display.html:95
msgid "Some languages are not complete"
@@ -9960,11 +9977,11 @@ msgstr ""
#: templates/InvenTree/settings/user_display.html:99
msgid "and hidden."
-msgstr ""
+msgstr "и скрыто."
#: templates/InvenTree/settings/user_display.html:99
msgid "Show them too"
-msgstr ""
+msgstr "Показать их тоже"
#: templates/InvenTree/settings/user_display.html:106
msgid "Help the translation efforts!"
@@ -10000,7 +10017,7 @@ msgstr ""
#: templates/InvenTree/settings/user_sso.html:58
msgid "Add SSO Account"
-msgstr ""
+msgstr "Добавить SSO аккаунт"
#: templates/InvenTree/settings/user_sso.html:67
msgid "Single Sign On is not enabled for this server"
@@ -10016,11 +10033,11 @@ msgstr ""
#: templates/about.html:17
msgid "Up to Date"
-msgstr ""
+msgstr "Последняя версия"
#: templates/about.html:19
msgid "Update Available"
-msgstr ""
+msgstr "Доступно обновление"
#: templates/about.html:43
msgid "Commit Branch"
@@ -10032,15 +10049,15 @@ msgstr ""
#: templates/about.html:54
msgid "API Version"
-msgstr ""
+msgstr "Версия API"
#: templates/about.html:59
msgid "Python Version"
-msgstr ""
+msgstr "Версия Python"
#: templates/about.html:64
msgid "Django Version"
-msgstr ""
+msgstr "Версия Django"
#: templates/about.html:69
msgid "View Code on GitHub"
@@ -10048,11 +10065,11 @@ msgstr "Посмотреть код на GitHub"
#: templates/about.html:74
msgid "Credits"
-msgstr ""
+msgstr "Авторы"
#: templates/about.html:79
msgid "Mobile App"
-msgstr ""
+msgstr "Мобильное Приложение"
#: templates/about.html:84
msgid "Submit Bug Report"
@@ -10069,7 +10086,7 @@ msgstr ""
#: templates/account/base.html:66 templates/navbar.html:17
msgid "InvenTree logo"
-msgstr ""
+msgstr "Логотип InvenTree"
#: templates/account/email_confirm.html:6
#: templates/account/email_confirm.html:9
@@ -10093,30 +10110,30 @@ msgstr "Эта ссылка для подтверждения электронн
#: templates/account/login.html:6 templates/account/login.html:17
#: templates/account/login.html:38 templates/socialaccount/login.html:5
msgid "Sign In"
-msgstr ""
+msgstr "Вход"
#: templates/account/login.html:21
msgid "Not a member?"
-msgstr ""
+msgstr "Не член?"
#: templates/account/login.html:23 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:20
msgid "Sign Up"
-msgstr ""
+msgstr "Зарегистрироваться"
#: templates/account/login.html:45
msgid "Forgot Password?"
-msgstr ""
+msgstr "Забыли пароль?"
#: templates/account/login.html:53
msgid "or log in with"
-msgstr ""
+msgstr "или войти с помощью"
#: templates/account/logout.html:5 templates/account/logout.html:8
#: templates/account/logout.html:20
msgid "Sign Out"
-msgstr ""
+msgstr "Выйти"
#: templates/account/logout.html:10
msgid "Are you sure you want to sign out?"
@@ -10125,12 +10142,12 @@ msgstr ""
#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35
#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44
msgid "Return to Site"
-msgstr ""
+msgstr "Вернуться на сайт"
#: templates/account/password_reset.html:5
#: templates/account/password_reset.html:12
msgid "Password Reset"
-msgstr ""
+msgstr "Сброс пароля"
#: templates/account/password_reset.html:18
msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it."
@@ -10146,7 +10163,7 @@ msgstr ""
#: templates/account/password_reset_from_key.html:7
msgid "Bad Token"
-msgstr ""
+msgstr "Неверный Токен"
#: templates/account/password_reset_from_key.html:11
#, python-format
@@ -10155,7 +10172,7 @@ msgstr ""
#: templates/account/password_reset_from_key.html:18
msgid "Change password"
-msgstr ""
+msgstr "Изменить пароль"
#: templates/account/password_reset_from_key.html:22
msgid "Your password is now changed."
@@ -10173,7 +10190,7 @@ msgstr ""
#: templates/account/signup_closed.html:5
#: templates/account/signup_closed.html:8
msgid "Sign Up Closed"
-msgstr ""
+msgstr "Регистрация закрыта"
#: templates/account/signup_closed.html:10
msgid "Sign up is currently closed."
@@ -10195,7 +10212,7 @@ msgstr ""
#: templates/allauth_2fa/authenticate.html:13
msgid "Authenticate"
-msgstr ""
+msgstr "Авторизоваться"
#: templates/allauth_2fa/backup_tokens.html:6
msgid "Two-Factor Authentication Backup Tokens"
@@ -10211,7 +10228,7 @@ msgstr ""
#: templates/allauth_2fa/backup_tokens.html:28
msgid "Generate Tokens"
-msgstr ""
+msgstr "Сгенерировать токены"
#: templates/allauth_2fa/remove.html:6
msgid "Disable Two-Factor Authentication"
@@ -10219,11 +10236,11 @@ msgstr ""
#: templates/allauth_2fa/remove.html:9
msgid "Are you sure?"
-msgstr ""
+msgstr "Вы уверены?"
#: templates/allauth_2fa/remove.html:17
msgid "Disable 2FA"
-msgstr ""
+msgstr "Отключить 2FA"
#: templates/allauth_2fa/setup.html:6
msgid "Setup Two-Factor Authentication"
@@ -10247,15 +10264,15 @@ msgstr ""
#: templates/allauth_2fa/setup.html:37
msgid "Verify"
-msgstr ""
+msgstr "Проверить"
#: templates/attachment_button.html:4 templates/js/translated/attachment.js:70
msgid "Add Link"
-msgstr ""
+msgstr "Добавить Ссылку"
#: templates/attachment_button.html:7 templates/js/translated/attachment.js:48
msgid "Add Attachment"
-msgstr ""
+msgstr "Прикрепить файл"
#: templates/barcode_data.html:5
msgid "Barcode Identifier"
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10330,7 +10347,7 @@ msgstr "Минимальное количество"
#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130
msgid "No Response"
-msgstr ""
+msgstr "Нет ответа"
#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131
msgid "No response from the InvenTree server"
@@ -10398,7 +10415,7 @@ msgstr ""
#: templates/js/translated/api.js:266
msgid "Error code"
-msgstr ""
+msgstr "Код ошибки"
#: templates/js/translated/attachment.js:114
msgid "All selected attachments will be deleted"
@@ -10422,15 +10439,15 @@ msgstr ""
#: templates/js/translated/attachment.js:315
msgid "Edit Attachment"
-msgstr ""
+msgstr "Редактировать вложения"
#: templates/js/translated/attachment.js:346
msgid "Upload Date"
-msgstr ""
+msgstr "Дата загрузки"
#: templates/js/translated/attachment.js:366
msgid "Edit attachment"
-msgstr ""
+msgstr "Редактировать вложения"
#: templates/js/translated/attachment.js:374
msgid "Delete attachment"
@@ -10454,11 +10471,11 @@ msgstr ""
#: templates/js/translated/barcode.js:139
msgid "Enter notes"
-msgstr ""
+msgstr "Введите записи"
#: templates/js/translated/barcode.js:188
msgid "Server error"
-msgstr ""
+msgstr "Ошибка сервера"
#: templates/js/translated/barcode.js:217
msgid "Unknown response from server"
@@ -10475,7 +10492,7 @@ msgstr ""
#: templates/js/translated/barcode.js:420 templates/navbar.html:114
msgid "Scan Barcode"
-msgstr ""
+msgstr "Сканировать штрихкод"
#: templates/js/translated/barcode.js:458
msgid "No URL in response"
@@ -10487,24 +10504,24 @@ msgstr ""
#: templates/js/translated/barcode.js:504
msgid "Unlink"
-msgstr ""
+msgstr "Отсоединить"
#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155
msgid "Remove stock item"
-msgstr ""
+msgstr "Удалить складскую позицию"
#: templates/js/translated/barcode.js:610
msgid "Scan Stock Items Into Location"
-msgstr ""
+msgstr "Сканировать складские позиции в место хранения"
#: templates/js/translated/barcode.js:612
msgid "Scan stock item barcode to check in to this location"
-msgstr ""
+msgstr "Сканировать штрих-код складской позиции и проверить в этом месте хранения"
#: templates/js/translated/barcode.js:615
#: templates/js/translated/barcode.js:812
msgid "Check In"
-msgstr ""
+msgstr "Отметить"
#: templates/js/translated/barcode.js:647
msgid "No barcode provided"
@@ -10512,19 +10529,19 @@ msgstr ""
#: templates/js/translated/barcode.js:687
msgid "Stock Item already scanned"
-msgstr ""
+msgstr "Складская позиция уже просканирована"
#: templates/js/translated/barcode.js:691
msgid "Stock Item already in this location"
-msgstr ""
+msgstr "Складская позиция уже в этом месте хранения"
#: templates/js/translated/barcode.js:698
msgid "Added stock item"
-msgstr ""
+msgstr "Добавленная складская позиция"
#: templates/js/translated/barcode.js:707
msgid "Barcode does not match valid stock item"
-msgstr ""
+msgstr "Штрих-код не совпадает с допустимыми складскими позициями"
#: templates/js/translated/barcode.js:726
msgid "Scan Stock Container Into Location"
@@ -10549,15 +10566,15 @@ msgstr ""
#: templates/js/translated/bom.js:78
msgid "Create BOM Item"
-msgstr ""
+msgstr "Создать Элемент BOM"
#: templates/js/translated/bom.js:132
msgid "Display row data"
-msgstr ""
+msgstr "Отображать данные строки"
#: templates/js/translated/bom.js:188
msgid "Row Data"
-msgstr ""
+msgstr "Данные строк"
#: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700
#: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628
@@ -10565,7 +10582,7 @@ msgstr ""
#: templates/js/translated/purchase_order.js:805 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
-msgstr ""
+msgstr "Закрыть"
#: templates/js/translated/bom.js:306
msgid "Download BOM Template"
@@ -10573,7 +10590,7 @@ msgstr ""
#: templates/js/translated/bom.js:351
msgid "Multi Level BOM"
-msgstr ""
+msgstr "Многоуровневый БОМ"
#: templates/js/translated/bom.js:352
msgid "Include BOM data for subassemblies"
@@ -10581,7 +10598,7 @@ msgstr ""
#: templates/js/translated/bom.js:357
msgid "Levels"
-msgstr ""
+msgstr "Уровни"
#: templates/js/translated/bom.js:358
msgid "Select maximum number of BOM levels to export (0 = all levels)"
@@ -10653,7 +10670,7 @@ msgstr ""
#: templates/js/translated/bom.js:701
msgid "Add Substitute"
-msgstr ""
+msgstr "Добавить замену"
#: templates/js/translated/bom.js:702
msgid "Edit BOM Item Substitutes"
@@ -10669,7 +10686,7 @@ msgstr ""
#: templates/js/translated/bom.js:826
msgid "Delete items"
-msgstr ""
+msgstr "Удалить элементы"
#: templates/js/translated/bom.js:936
msgid "Load BOM for subassembly"
@@ -10679,13 +10696,13 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
#: templates/js/translated/bom.js:1014
msgid "Substitutes"
-msgstr ""
+msgstr "Замены"
#: templates/js/translated/bom.js:1139
msgid "BOM pricing is complete"
@@ -10699,28 +10716,28 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
-msgstr ""
+msgstr "Расходник"
#: templates/js/translated/bom.js:1279
msgid "Validate BOM Item"
@@ -10736,23 +10753,23 @@ msgstr ""
#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480
msgid "Edit BOM Item"
-msgstr ""
+msgstr "Редактировать элемент BOM"
#: templates/js/translated/bom.js:1287
msgid "Delete BOM Item"
-msgstr ""
+msgstr "Удалить элемент BOM"
#: templates/js/translated/bom.js:1307
msgid "View BOM"
-msgstr ""
+msgstr "Просмотр BOM"
#: templates/js/translated/bom.js:1391
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
-msgstr ""
+msgstr "Необходимая деталь"
#: templates/js/translated/bom.js:1677
msgid "Inherited from parent BOM"
@@ -10760,372 +10777,372 @@ msgstr ""
#: templates/js/translated/build.js:142
msgid "Edit Build Order"
-msgstr ""
+msgstr "Редактировать заказ на производство"
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
-msgstr ""
+msgstr "Складские позиции были зарезервированы для этого заказа на производство"
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
-msgstr ""
+msgstr "У этого заказа на производство осталась незавершенная продукция"
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
-msgid "This build order cannot be completed as there are incomplete outputs"
-msgstr ""
-
#: templates/js/translated/build.js:304
+msgid "This build order cannot be completed as there are incomplete outputs"
+msgstr "Этот заказ на производство не может быть завершен, так как имеет незавершенный выход деталей"
+
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
-msgstr ""
+msgstr "Продукция должна создаваться индивидуально"
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
-msgstr ""
+msgstr "Ведите серийные номера для создания нескольких единиц продукции"
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
-msgstr ""
+msgstr "Создать Выход Продукции"
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
-msgstr ""
+msgstr "Зарезервировать складские позиции для этой продукции"
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
-msgstr ""
+msgstr "Отменить резерв этой продукции"
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
-msgstr ""
+msgstr "Завершить продукцию"
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
-msgstr ""
+msgstr "Списать продукцию"
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
-msgstr ""
+msgstr "Удалить продукцию"
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
-msgstr ""
+msgstr "Вы уверены, что хотите отменить резерв выбранных складских позиций из этого производства?"
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
-msgstr ""
+msgstr "Отменить резерв складских позиций"
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
-msgstr ""
+msgstr "Выбрать Продукцию"
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
-msgstr ""
+msgstr "Как минимум одна единица продукции должна быть выбрана"
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
-msgstr ""
+msgstr "Выбранная продукция будет отмечена как завершенная"
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
-msgstr ""
+msgstr "Продукция"
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
-msgstr ""
+msgstr "Завершить Продукцию"
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
-msgstr ""
+msgstr "Выбранная продукция будет отмечена как списанная"
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
-msgstr ""
+msgstr "Списанная продукция отмечена как отклоненная"
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
-msgstr ""
+msgstr "Зарезервированная складская позиция более не доступна"
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
-msgstr ""
+msgstr "Списать Продукцию"
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
-msgstr ""
+msgstr "Выбранная продукция будет удалена"
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
-msgstr ""
+msgstr "Продукция будет полностью удалена"
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
-msgstr ""
+msgstr "Зарезервированные складские позиции были возвращены на склад"
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
-msgstr ""
+msgstr "Удалить Продукцию"
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
-msgstr ""
+msgstr "Завершенная продукция"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
-msgstr ""
+msgstr "Списанная продукция"
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
-msgstr ""
-
-#: templates/js/translated/build.js:1110
-msgid "build output"
-msgstr ""
-
-#: templates/js/translated/build.js:1111
-msgid "build outputs"
-msgstr ""
+msgstr "Удаленная продукция"
#: templates/js/translated/build.js:1115
+msgid "build output"
+msgstr "продукция"
+
+#: templates/js/translated/build.js:1116
+msgid "build outputs"
+msgstr "продукция"
+
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
-msgstr ""
+msgstr "Действия с продукцией"
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
-msgstr ""
+msgstr "Активная продукция не найдена"
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
-msgstr ""
+msgstr "Зарезервированные Строки"
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
-msgstr ""
+msgstr "Требуемые тесты"
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
-msgstr ""
+msgstr "Выбрать детали"
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
-msgstr ""
+msgstr "Зарезервировать складские позиции для этого заказа на производства"
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
-msgstr ""
+msgstr "Нет совпадающих складских позиций"
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
-msgstr ""
+msgstr "Складские позиции будут автоматически зарезервированы на этот заказ на производстве, в соответствии с указанными рекомендациями"
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
-msgstr ""
+msgstr "Зарезервировать Складские Позиции"
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
-msgstr ""
+msgstr "Выбрать"
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
-msgstr ""
+msgstr "Прогресс"
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
-msgstr ""
+msgstr "Редактировать Резерв"
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
-msgstr ""
+msgstr "строка производства"
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
-msgstr ""
+msgstr "позиция производства"
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
-msgstr ""
+msgstr "Отслеживаемая деталь"
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
-msgstr ""
+msgstr "Количество единиц"
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
-msgstr ""
+msgstr "Расходник"
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
-msgstr ""
-
-#: templates/js/translated/build.js:2640
-#: templates/js/translated/sales_order.js:2016
-msgid "Build stock"
-msgstr ""
-
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/translated/build.js:2649
-#: templates/js/translated/sales_order.js:2010
-msgid "Allocate stock"
-msgstr ""
+msgstr "Отслеживаемый элемент"
#: templates/js/translated/build.js:2653
+#: templates/js/translated/sales_order.js:2016
+msgid "Build stock"
+msgstr "Запасы производства"
+
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
+msgid "Order stock"
+msgstr "Запасы заказа"
+
+#: templates/js/translated/build.js:2662
+#: templates/js/translated/sales_order.js:2010
+msgid "Allocate stock"
+msgstr "Зарезервировать Остатки"
+
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
#: templates/js/translated/company.js:98
msgid "Add Manufacturer"
-msgstr ""
+msgstr "Добавить производителя"
#: templates/js/translated/company.js:111
#: templates/js/translated/company.js:213
@@ -11139,7 +11156,7 @@ msgstr ""
#: templates/js/translated/company.js:201
#: templates/js/translated/purchase_order.js:93
msgid "Add Supplier"
-msgstr ""
+msgstr "Добавить поставщика"
#: templates/js/translated/company.js:243
#: templates/js/translated/purchase_order.js:352
@@ -11156,11 +11173,11 @@ msgstr ""
#: templates/js/translated/company.js:465
msgid "Add new Company"
-msgstr ""
+msgstr "Добавить новую компанию"
#: templates/js/translated/company.js:536
msgid "Parts Supplied"
-msgstr ""
+msgstr "Поставленные Детали"
#: templates/js/translated/company.js:545
msgid "Parts Manufactured"
@@ -11177,7 +11194,7 @@ msgstr ""
#: templates/js/translated/company.js:625
#: templates/js/translated/company.js:748
msgid "Edit Contact"
-msgstr ""
+msgstr "Изменить контакт"
#: templates/js/translated/company.js:662
msgid "All selected contacts will be deleted"
@@ -11186,11 +11203,11 @@ msgstr ""
#: templates/js/translated/company.js:668
#: templates/js/translated/company.js:732
msgid "Role"
-msgstr ""
+msgstr "Роль"
#: templates/js/translated/company.js:676
msgid "Delete Contacts"
-msgstr ""
+msgstr "Удалить контакты"
#: templates/js/translated/company.js:707
msgid "No contacts found"
@@ -11198,15 +11215,15 @@ msgstr ""
#: templates/js/translated/company.js:720
msgid "Phone Number"
-msgstr ""
+msgstr "Номер телефона"
#: templates/js/translated/company.js:726
msgid "Email Address"
-msgstr ""
+msgstr "Адрес электронной почты"
#: templates/js/translated/company.js:752
msgid "Delete Contact"
-msgstr ""
+msgstr "Удалить Контакт"
#: templates/js/translated/company.js:849
msgid "Create New Address"
@@ -11215,7 +11232,7 @@ msgstr ""
#: templates/js/translated/company.js:864
#: templates/js/translated/company.js:1025
msgid "Edit Address"
-msgstr ""
+msgstr "Редактировать адрес"
#: templates/js/translated/company.js:899
msgid "All selected addresses will be deleted"
@@ -11223,7 +11240,7 @@ msgstr ""
#: templates/js/translated/company.js:913
msgid "Delete Addresses"
-msgstr ""
+msgstr "Удалить адрес"
#: templates/js/translated/company.js:940
msgid "No addresses found"
@@ -11231,23 +11248,23 @@ msgstr ""
#: templates/js/translated/company.js:979
msgid "Postal city"
-msgstr ""
+msgstr "Почтовый индекс"
#: templates/js/translated/company.js:985
msgid "State/province"
-msgstr ""
+msgstr "Регион/Область"
#: templates/js/translated/company.js:997
msgid "Courier notes"
-msgstr ""
+msgstr "Записи Курьера"
#: templates/js/translated/company.js:1003
msgid "Internal notes"
-msgstr ""
+msgstr "Внутренние записи"
#: templates/js/translated/company.js:1029
msgid "Delete Address"
-msgstr ""
+msgstr "Удалить Адрес"
#: templates/js/translated/company.js:1102
msgid "All selected manufacturer parts will be deleted"
@@ -11268,7 +11285,7 @@ msgstr ""
#: templates/js/translated/company.js:1181
#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2244
msgid "Order parts"
-msgstr ""
+msgstr "Заказать детали"
#: templates/js/translated/company.js:1198
msgid "Delete manufacturer parts"
@@ -11286,13 +11303,13 @@ msgstr ""
#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798
#: templates/js/translated/part.js:1210
msgid "Template part"
-msgstr ""
+msgstr "Деталь-шаблон"
#: templates/js/translated/company.js:1273
#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802
#: templates/js/translated/part.js:1214
msgid "Assembled part"
-msgstr ""
+msgstr "Производимая Деталь"
#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464
msgid "No parameters found"
@@ -11300,19 +11317,19 @@ msgstr ""
#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527
msgid "Edit parameter"
-msgstr ""
+msgstr "Редактировать параметр"
#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528
msgid "Delete parameter"
-msgstr ""
+msgstr "Удалить параметр"
#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433
msgid "Edit Parameter"
-msgstr ""
+msgstr "Редактировать параметр"
#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549
msgid "Delete Parameter"
-msgstr ""
+msgstr "Удалить параметр"
#: templates/js/translated/company.js:1486
msgid "Delete supplier parts"
@@ -11324,11 +11341,11 @@ msgstr ""
#: templates/js/translated/company.js:1654
msgid "Base Units"
-msgstr ""
+msgstr "Базовая Единица"
#: templates/js/translated/company.js:1684
msgid "Availability"
-msgstr ""
+msgstr "Доступность"
#: templates/js/translated/company.js:1715
msgid "Edit supplier part"
@@ -11346,7 +11363,7 @@ msgstr ""
#: templates/js/translated/company.js:1779
#: templates/js/translated/pricing.js:712
msgid "Edit Price Break"
-msgstr ""
+msgstr "Изменить разрыв цен"
#: templates/js/translated/company.js:1794
msgid "No price break information found"
@@ -11354,11 +11371,11 @@ msgstr ""
#: templates/js/translated/company.js:1823
msgid "Last updated"
-msgstr ""
+msgstr "Последнее обновление"
#: templates/js/translated/company.js:1830
msgid "Edit price break"
-msgstr ""
+msgstr "Изменить разрыв цен"
#: templates/js/translated/company.js:1831
msgid "Delete price break"
@@ -11376,15 +11393,15 @@ msgstr ""
#: templates/js/translated/filters.js:214
msgid "Select filter"
-msgstr ""
+msgstr "Выбрать фильтр"
#: templates/js/translated/filters.js:437
msgid "Print Labels"
-msgstr ""
+msgstr "Печать этикеток"
#: templates/js/translated/filters.js:441
msgid "Print Reports"
-msgstr ""
+msgstr "Распечатать отчеты"
#: templates/js/translated/filters.js:453
msgid "Download table data"
@@ -11396,7 +11413,7 @@ msgstr ""
#: templates/js/translated/filters.js:469
msgid "Add new filter"
-msgstr ""
+msgstr "Добавить новый фильтр"
#: templates/js/translated/filters.js:477
msgid "Clear all filters"
@@ -11404,7 +11421,7 @@ msgstr ""
#: templates/js/translated/filters.js:582
msgid "Create filter"
-msgstr ""
+msgstr "Создать фильтр"
#: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389
#: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417
@@ -11442,35 +11459,35 @@ msgstr "Форма содержит ошибки"
#: templates/js/translated/forms.js:1967
msgid "No results found"
-msgstr ""
+msgstr "Результаты не найдены"
#: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239
msgid "Searching"
-msgstr ""
+msgstr "Поиск"
#: templates/js/translated/forms.js:2485
msgid "Clear input"
-msgstr ""
+msgstr "Очистить ввод"
#: templates/js/translated/forms.js:3071
msgid "File Column"
-msgstr ""
+msgstr "Столбец Файла"
#: templates/js/translated/forms.js:3071
msgid "Field Name"
-msgstr ""
+msgstr "Имя Поля"
#: templates/js/translated/forms.js:3083
msgid "Select Columns"
-msgstr ""
+msgstr "Выбрать столбцы"
#: templates/js/translated/helpers.js:77
msgid "YES"
-msgstr ""
+msgstr "ДА"
#: templates/js/translated/helpers.js:80
msgid "NO"
-msgstr ""
+msgstr "НЕТ"
#: templates/js/translated/helpers.js:93
msgid "True"
@@ -11484,13 +11501,9 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
-msgstr ""
+msgstr "Выбрать элементы"
#: templates/js/translated/label.js:54
msgid "No items selected for printing"
@@ -11498,7 +11511,7 @@ msgstr ""
#: templates/js/translated/label.js:72
msgid "No Labels Found"
-msgstr ""
+msgstr "Метки не найдены"
#: templates/js/translated/label.js:73
msgid "No label templates found which match the selected items"
@@ -11506,23 +11519,23 @@ msgstr ""
#: templates/js/translated/label.js:97
msgid "selected"
-msgstr ""
+msgstr "выбрано"
#: templates/js/translated/label.js:133
msgid "Printing Options"
-msgstr ""
+msgstr "Параметры печати"
#: templates/js/translated/label.js:148
msgid "Print label"
-msgstr ""
+msgstr "Печать Этикетки"
#: templates/js/translated/label.js:148
msgid "Print labels"
-msgstr ""
+msgstr "Печать этикеток"
#: templates/js/translated/label.js:149
msgid "Print"
-msgstr ""
+msgstr "Печать"
#: templates/js/translated/label.js:155
msgid "Select label template"
@@ -11530,7 +11543,7 @@ msgstr ""
#: templates/js/translated/label.js:168
msgid "Select plugin"
-msgstr ""
+msgstr "Выбрать плагин"
#: templates/js/translated/label.js:187
msgid "Labels sent to printer"
@@ -11539,7 +11552,7 @@ msgstr ""
#: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158
#: templates/js/translated/modals.js:683
msgid "Cancel"
-msgstr ""
+msgstr "Отменить"
#: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157
#: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059
@@ -11549,7 +11562,7 @@ msgstr "Подтвердить"
#: templates/js/translated/modals.js:156
msgid "Form Title"
-msgstr ""
+msgstr "Заголовок Формы"
#: templates/js/translated/modals.js:445
msgid "Waiting for server..."
@@ -11561,11 +11574,11 @@ msgstr ""
#: templates/js/translated/modals.js:682
msgid "Accept"
-msgstr ""
+msgstr "Принять"
#: templates/js/translated/modals.js:740
msgid "Loading Data"
-msgstr ""
+msgstr "Загрузка данных"
#: templates/js/translated/modals.js:1011
msgid "Invalid response from server"
@@ -11597,29 +11610,29 @@ msgstr ""
#: templates/js/translated/news.js:33
msgid "No news found"
-msgstr ""
+msgstr "Новости не найдены"
#: templates/js/translated/news.js:38
#: templates/js/translated/notification.js:46
#: templates/js/translated/part.js:1604
msgid "ID"
-msgstr ""
+msgstr "Код"
#: templates/js/translated/notification.js:52
msgid "Age"
-msgstr ""
+msgstr "Возраст"
#: templates/js/translated/notification.js:65
msgid "Notification"
-msgstr ""
+msgstr "Уведомление"
#: templates/js/translated/notification.js:224
msgid "Mark as unread"
-msgstr ""
+msgstr "Пометить как непрочитанное"
#: templates/js/translated/notification.js:228
msgid "Mark as read"
-msgstr ""
+msgstr "Пометить как прочитанное"
#: templates/js/translated/notification.js:254
msgid "No unread notifications"
@@ -11635,19 +11648,19 @@ msgstr ""
#: templates/js/translated/order.js:126
msgid "Export Order"
-msgstr ""
+msgstr "Экспорт заказа"
#: templates/js/translated/order.js:241
msgid "Duplicate Line"
-msgstr ""
+msgstr "Дублировать Строку"
#: templates/js/translated/order.js:255
msgid "Edit Line"
-msgstr ""
+msgstr "Редактировать Строку"
#: templates/js/translated/order.js:268
msgid "Delete Line"
-msgstr ""
+msgstr "Удалить Строку"
#: templates/js/translated/order.js:281
#: templates/js/translated/purchase_order.js:1987
@@ -11656,19 +11669,19 @@ msgstr ""
#: templates/js/translated/order.js:369
msgid "Duplicate line"
-msgstr ""
+msgstr "Дублировать Строку"
#: templates/js/translated/order.js:370
msgid "Edit line"
-msgstr ""
+msgstr "Редактировать строку"
#: templates/js/translated/order.js:374
msgid "Delete line"
-msgstr ""
+msgstr "Удалить строку"
#: templates/js/translated/part.js:90
msgid "Part Attributes"
-msgstr ""
+msgstr "Атрибуты детали"
#: templates/js/translated/part.js:94
msgid "Part Creation Options"
@@ -11728,7 +11741,7 @@ msgstr ""
#: templates/js/translated/part.js:430
msgid "Create Part"
-msgstr ""
+msgstr "Создать Деталь"
#: templates/js/translated/part.js:432
msgid "Create another part after this one"
@@ -11740,11 +11753,11 @@ msgstr ""
#: templates/js/translated/part.js:461
msgid "Edit Part"
-msgstr ""
+msgstr "Редактировать Деталь"
#: templates/js/translated/part.js:463
msgid "Part edited"
-msgstr ""
+msgstr "Деталь изменена"
#: templates/js/translated/part.js:474
msgid "Create Part Variant"
@@ -11752,7 +11765,7 @@ msgstr ""
#: templates/js/translated/part.js:531
msgid "Active Part"
-msgstr ""
+msgstr "Активная Деталь"
#: templates/js/translated/part.js:532
msgid "Part cannot be deleted as it is currently active"
@@ -11764,7 +11777,7 @@ msgstr ""
#: templates/js/translated/part.js:548
msgid "Any stock items for this part will be deleted"
-msgstr ""
+msgstr "Любые складские позиции для этой запчасти будут удалены"
#: templates/js/translated/part.js:549
msgid "This part will be removed from any Bills of Material"
@@ -11776,7 +11789,7 @@ msgstr ""
#: templates/js/translated/part.js:557
msgid "Delete Part"
-msgstr ""
+msgstr "Удалить Деталь"
#: templates/js/translated/part.js:593
msgid "You are subscribed to notifications for this item"
@@ -11813,7 +11826,7 @@ msgstr ""
#: templates/js/translated/part.js:685
#: templates/js/translated/table_filters.js:743
msgid "Low stock"
-msgstr ""
+msgstr "Низкий запас"
#: templates/js/translated/part.js:688
msgid "No stock available"
@@ -11821,23 +11834,23 @@ msgstr ""
#: templates/js/translated/part.js:748
msgid "Demand"
-msgstr ""
+msgstr "Требуется"
#: templates/js/translated/part.js:771
msgid "Unit"
-msgstr ""
+msgstr "Ед. Изм."
#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206
msgid "Virtual part"
-msgstr ""
+msgstr "Виртуальная Деталь"
#: templates/js/translated/part.js:806
msgid "Subscribed part"
-msgstr ""
+msgstr "Детали с подпиской"
#: templates/js/translated/part.js:810
msgid "Salable part"
-msgstr ""
+msgstr "Продаваемая деталь"
#: templates/js/translated/part.js:889
msgid "Schedule generation of a new stocktake report."
@@ -11914,7 +11927,7 @@ msgstr ""
#: templates/js/translated/part.js:2079 templates/js/translated/part.js:2506
msgid "No parts found"
-msgstr ""
+msgstr "Детали не найдены"
#: templates/js/translated/part.js:2200
msgid "Set the part category for the selected parts"
@@ -11926,28 +11939,28 @@ msgstr ""
#: templates/js/translated/part.js:2235
msgid "Set category"
-msgstr ""
+msgstr "Указать категорию"
#: templates/js/translated/part.js:2287
msgid "part"
-msgstr ""
+msgstr "деталь"
#: templates/js/translated/part.js:2288
msgid "parts"
-msgstr ""
+msgstr "детали"
#: templates/js/translated/part.js:2384
msgid "No category"
-msgstr ""
+msgstr "Нет категории"
#: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661
#: templates/js/translated/stock.js:2640
msgid "Display as list"
-msgstr ""
+msgstr "Отобразить списком"
#: templates/js/translated/part.js:2547
msgid "Display as grid"
-msgstr ""
+msgstr "Отобразить сеткой"
#: templates/js/translated/part.js:2645
msgid "No subcategories found"
@@ -11955,7 +11968,7 @@ msgstr ""
#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2660
msgid "Display as tree"
-msgstr ""
+msgstr "Отобразить древом"
#: templates/js/translated/part.js:2761
msgid "Load Subcategories"
@@ -11971,7 +11984,7 @@ msgstr ""
#: templates/js/translated/part.js:2905 templates/js/translated/stock.js:1436
msgid "Edit test result"
-msgstr ""
+msgstr "Редактировать результаты тестирования"
#: templates/js/translated/part.js:2906 templates/js/translated/stock.js:1437
#: templates/js/translated/stock.js:1699
@@ -12000,7 +12013,7 @@ msgstr ""
#: templates/js/translated/part.js:3028
msgid "Speculative"
-msgstr ""
+msgstr "Приблизительный"
#: templates/js/translated/part.js:3078
msgid "No scheduling information available for this part"
@@ -12016,7 +12029,7 @@ msgstr ""
#: templates/js/translated/part.js:3196
msgid "Maximum Quantity"
-msgstr ""
+msgstr "Максимальное количество"
#: templates/js/translated/part.js:3241
msgid "Minimum Stock Level"
@@ -12024,7 +12037,7 @@ msgstr ""
#: templates/js/translated/plugin.js:46
msgid "No plugins found"
-msgstr ""
+msgstr "Плагины не найдены"
#: templates/js/translated/plugin.js:58
msgid "This plugin is no longer installed"
@@ -12040,11 +12053,11 @@ msgstr ""
#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186
msgid "Disable Plugin"
-msgstr ""
+msgstr "Отключить плагин"
#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186
msgid "Enable Plugin"
-msgstr ""
+msgstr "Включить плагин"
#: templates/js/translated/plugin.js:158
msgid "The Plugin was installed"
@@ -12060,15 +12073,15 @@ msgstr ""
#: templates/js/translated/plugin.js:189
msgid "Enable"
-msgstr ""
+msgstr "Включить"
#: templates/js/translated/plugin.js:189
msgid "Disable"
-msgstr ""
+msgstr "Отключено"
#: templates/js/translated/plugin.js:203
msgid "Plugin updated"
-msgstr ""
+msgstr "Плагин обновлен"
#: templates/js/translated/pricing.js:159
msgid "Error fetching currency data"
@@ -12108,7 +12121,7 @@ msgstr ""
#: templates/js/translated/pricing.js:1045
msgid "Variant Part"
-msgstr ""
+msgstr "Вариант детали"
#: templates/js/translated/purchase_order.js:169
msgid "Select purchase order to duplicate"
@@ -12229,23 +12242,23 @@ msgstr ""
#: templates/js/translated/purchase_order.js:1187
msgid "Stock Status"
-msgstr ""
+msgstr "Статус Запасов"
#: templates/js/translated/purchase_order.js:1201
msgid "Add barcode"
-msgstr ""
+msgstr "Добавить штрихкод"
#: templates/js/translated/purchase_order.js:1202
msgid "Remove barcode"
-msgstr ""
+msgstr "Удалить штрихкод"
#: templates/js/translated/purchase_order.js:1205
msgid "Specify location"
-msgstr ""
+msgstr "Выберите место хранения"
#: templates/js/translated/purchase_order.js:1213
msgid "Add batch code"
-msgstr ""
+msgstr "Добавить код партии"
#: templates/js/translated/purchase_order.js:1224
msgid "Add serial numbers"
@@ -12253,11 +12266,11 @@ msgstr ""
#: templates/js/translated/purchase_order.js:1276
msgid "Serials"
-msgstr ""
+msgstr "Серийные номера"
#: templates/js/translated/purchase_order.js:1301
msgid "Order Code"
-msgstr ""
+msgstr "Код Заказа"
#: templates/js/translated/purchase_order.js:1303
msgid "Quantity to Receive"
@@ -12278,7 +12291,7 @@ msgstr ""
#: templates/js/translated/purchase_order.js:1399
msgid "Scan barcode on incoming item (must not match any existing stock items)"
-msgstr ""
+msgstr "Сканировать штрихкод входящего элемента (не должен совпадать с любой существующей складской позицией)"
#: templates/js/translated/purchase_order.js:1413
msgid "Invalid barcode data"
@@ -12289,14 +12302,14 @@ msgstr ""
#: templates/js/translated/sales_order.js:774
#: templates/js/translated/sales_order.js:998
msgid "Order is overdue"
-msgstr ""
+msgstr "Заказ просрочен"
#: templates/js/translated/purchase_order.js:1744
#: templates/js/translated/return_order.js:354
#: templates/js/translated/sales_order.js:851
#: templates/js/translated/sales_order.js:1011
msgid "Items"
-msgstr ""
+msgstr "Элементы"
#: templates/js/translated/purchase_order.js:1840
msgid "All selected Line items will be deleted"
@@ -12316,13 +12329,13 @@ msgstr ""
#: templates/js/translated/return_order.js:669
#: templates/js/translated/sales_order.js:2083
msgid "Edit Line Item"
-msgstr ""
+msgstr "Редактировать Позицию"
#: templates/js/translated/purchase_order.js:1939
#: templates/js/translated/return_order.js:682
#: templates/js/translated/sales_order.js:2094
msgid "Delete Line Item"
-msgstr ""
+msgstr "Удалить позицию"
#: templates/js/translated/purchase_order.js:2221
#: templates/js/translated/sales_order.js:2024
@@ -12333,17 +12346,17 @@ msgstr ""
#: templates/js/translated/return_order.js:801
#: templates/js/translated/sales_order.js:2025
msgid "Edit line item"
-msgstr ""
+msgstr "Редактировать Позицию"
#: templates/js/translated/purchase_order.js:2223
#: templates/js/translated/return_order.js:805
#: templates/js/translated/sales_order.js:2031
msgid "Delete line item"
-msgstr ""
+msgstr "Удалить позицию"
#: templates/js/translated/report.js:63
msgid "items selected"
-msgstr ""
+msgstr "элементы выбраны"
#: templates/js/translated/report.js:71
msgid "Select Report Template"
@@ -12355,7 +12368,7 @@ msgstr ""
#: templates/js/translated/report.js:140
msgid "No Reports Found"
-msgstr ""
+msgstr "Отчёты не найдены"
#: templates/js/translated/report.js:141
msgid "No report templates found which match the selected items"
@@ -12364,7 +12377,7 @@ msgstr ""
#: templates/js/translated/return_order.js:60
#: templates/js/translated/sales_order.js:86
msgid "Add Customer"
-msgstr ""
+msgstr "Добавить Клиента"
#: templates/js/translated/return_order.js:134
msgid "Create Return Order"
@@ -12397,14 +12410,14 @@ msgstr ""
#: templates/js/translated/return_order.js:300
#: templates/js/translated/sales_order.js:788
msgid "Invalid Customer"
-msgstr ""
+msgstr "Некорректный клиент"
#: templates/js/translated/return_order.js:562
msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12422,11 +12435,11 @@ msgstr ""
#: templates/js/translated/sales_order.js:291
msgid "No stock items have been allocated to this shipment"
-msgstr ""
+msgstr "Нет зарезервированных складских позиций для этого отправления"
#: templates/js/translated/sales_order.js:296
msgid "The following stock items will be shipped"
-msgstr ""
+msgstr "Следующие складские позиции будут отправлены"
#: templates/js/translated/sales_order.js:336
msgid "Complete Shipment"
@@ -12442,7 +12455,7 @@ msgstr ""
#: templates/js/translated/sales_order.js:420
msgid "No stock items have been allocated to pending shipments"
-msgstr ""
+msgstr "Нет складских позиций зарезервированных для ожидающих отправлений"
#: templates/js/translated/sales_order.js:430
msgid "Complete Shipments"
@@ -12450,7 +12463,7 @@ msgstr ""
#: templates/js/translated/sales_order.js:452
msgid "Skip"
-msgstr ""
+msgstr "Пропустить"
#: templates/js/translated/sales_order.js:513
msgid "This order has line items which have not been completed."
@@ -12482,7 +12495,7 @@ msgstr ""
#: templates/js/translated/sales_order.js:908
msgid "Edit shipment"
-msgstr ""
+msgstr "Редактировать отправление"
#: templates/js/translated/sales_order.js:911
msgid "Complete shipment"
@@ -12490,15 +12503,15 @@ msgstr ""
#: templates/js/translated/sales_order.js:916
msgid "Delete shipment"
-msgstr ""
+msgstr "Удалить отправление"
#: templates/js/translated/sales_order.js:933
msgid "Edit Shipment"
-msgstr ""
+msgstr "Редактировать отправление"
#: templates/js/translated/sales_order.js:948
msgid "Delete Shipment"
-msgstr ""
+msgstr "Удалить Отправление"
#: templates/js/translated/sales_order.js:981
msgid "No matching shipments found"
@@ -12511,19 +12524,19 @@ msgstr ""
#: templates/js/translated/sales_order.js:1030
#: templates/js/translated/sales_order.js:1529
msgid "Not shipped"
-msgstr ""
+msgstr "Не отправленно"
#: templates/js/translated/sales_order.js:1048
msgid "Tracking"
-msgstr ""
+msgstr "Отслеживание"
#: templates/js/translated/sales_order.js:1052
msgid "Invoice"
-msgstr ""
+msgstr "Счет"
#: templates/js/translated/sales_order.js:1219
msgid "Add Shipment"
-msgstr ""
+msgstr "Создать Отправление"
#: templates/js/translated/sales_order.js:1270
msgid "Confirm stock allocation"
@@ -12531,7 +12544,7 @@ msgstr ""
#: templates/js/translated/sales_order.js:1271
msgid "Allocate Stock Items to Sales Order"
-msgstr ""
+msgstr "Зарезервировать складские позиции для заказа на продажу"
#: templates/js/translated/sales_order.js:1477
msgid "No sales order allocations found"
@@ -12566,12 +12579,12 @@ msgstr ""
#: templates/js/translated/sales_order.js:2012
msgid "Purchase stock"
-msgstr ""
+msgstr "Закупить запасы"
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
-msgstr ""
+msgstr "Рассчитать стоимость"
#: templates/js/translated/sales_order.js:2035
msgid "Cannot be deleted as items have been shipped"
@@ -12585,13 +12598,13 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
#: templates/js/translated/search.js:270
msgid "No results"
-msgstr ""
+msgstr "Нет результатов"
#: templates/js/translated/search.js:292 templates/search.html:25
msgid "Enter search query"
@@ -12599,11 +12612,11 @@ msgstr "Введите запрос для поиска"
#: templates/js/translated/search.js:342
msgid "result"
-msgstr ""
+msgstr "результат"
#: templates/js/translated/search.js:342
msgid "results"
-msgstr ""
+msgstr "результаты"
#: templates/js/translated/search.js:352
msgid "Minimize results"
@@ -12611,11 +12624,11 @@ msgstr ""
#: templates/js/translated/search.js:355
msgid "Remove results"
-msgstr ""
+msgstr "Удалить результат"
#: templates/js/translated/stock.js:98
msgid "Serialize Stock Item"
-msgstr ""
+msgstr "Сериализировать складскую позицию"
#: templates/js/translated/stock.js:129
msgid "Confirm Stock Serialization"
@@ -12663,7 +12676,7 @@ msgstr ""
#: templates/js/translated/stock.js:254
msgid "Action for stock items in this stock location"
-msgstr ""
+msgstr "Действия со складской позиции в этом месте хранения"
#: templates/js/translated/stock.js:259
msgid "Action for sub-locations"
@@ -12679,7 +12692,7 @@ msgstr ""
#: templates/js/translated/stock.js:362
msgid "Enter initial quantity for this stock item"
-msgstr ""
+msgstr "Введите начальное количество для этой складской позиции"
#: templates/js/translated/stock.js:368
msgid "Enter serial numbers for new stock (or leave blank)"
@@ -12687,23 +12700,23 @@ msgstr ""
#: templates/js/translated/stock.js:439
msgid "Stock item duplicated"
-msgstr ""
+msgstr "Складская позиция дублирована"
#: templates/js/translated/stock.js:459
msgid "Duplicate Stock Item"
-msgstr ""
+msgstr "Дублировать складскую позицию"
#: templates/js/translated/stock.js:475
msgid "Are you sure you want to delete this stock item?"
-msgstr ""
+msgstr "Вы уверены, что хотите удалить эту складскую позицию?"
#: templates/js/translated/stock.js:480
msgid "Delete Stock Item"
-msgstr ""
+msgstr "Удалить складскую позицию"
#: templates/js/translated/stock.js:501
msgid "Edit Stock Item"
-msgstr ""
+msgstr "Редактировать складскую позицию"
#: templates/js/translated/stock.js:543
msgid "Create another item after this one"
@@ -12711,11 +12724,11 @@ msgstr ""
#: templates/js/translated/stock.js:555
msgid "Created new stock item"
-msgstr ""
+msgstr "Создана новая складская позиция"
#: templates/js/translated/stock.js:568
msgid "Created multiple stock items"
-msgstr ""
+msgstr "Создано несколько складских позиций"
#: templates/js/translated/stock.js:593
msgid "Find Serial Number"
@@ -12751,7 +12764,7 @@ msgstr ""
#: templates/js/translated/stock.js:830
msgid "Some information will be lost when merging stock items"
-msgstr ""
+msgstr "Некоторые данные будут потеряны при слиянии складских позиций"
#: templates/js/translated/stock.js:832
msgid "Stock transaction history will be deleted for merged items"
@@ -12763,47 +12776,47 @@ msgstr ""
#: templates/js/translated/stock.js:928
msgid "Confirm stock item merge"
-msgstr ""
+msgstr "Подтвердить слияние складских позиций"
#: templates/js/translated/stock.js:929
msgid "Merge Stock Items"
-msgstr ""
+msgstr "Объединить складские позиции"
#: templates/js/translated/stock.js:1024
msgid "Transfer Stock"
-msgstr ""
+msgstr "Переместить запасы"
#: templates/js/translated/stock.js:1025
msgid "Move"
-msgstr ""
+msgstr "Переместить"
#: templates/js/translated/stock.js:1031
msgid "Count Stock"
-msgstr ""
+msgstr "Посчтитать Запас"
#: templates/js/translated/stock.js:1032
msgid "Count"
-msgstr ""
+msgstr "Количество"
#: templates/js/translated/stock.js:1036
msgid "Remove Stock"
-msgstr ""
+msgstr "Удалить запасы"
#: templates/js/translated/stock.js:1037
msgid "Take"
-msgstr ""
+msgstr "Взять"
#: templates/js/translated/stock.js:1041
msgid "Add Stock"
-msgstr ""
+msgstr "Добавить Запасы"
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
-msgstr ""
+msgstr "Добавить"
#: templates/js/translated/stock.js:1046
msgid "Delete Stock"
-msgstr ""
+msgstr "Удалить запасы"
#: templates/js/translated/stock.js:1143
msgid "Quantity cannot be adjusted for serialized stock"
@@ -12815,11 +12828,11 @@ msgstr ""
#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267
msgid "Select Stock Items"
-msgstr ""
+msgstr "Выбрать складские позиции"
#: templates/js/translated/stock.js:1178
msgid "Select at least one available stock item"
-msgstr ""
+msgstr "Выбрать как минимум одну складскую позицию"
#: templates/js/translated/stock.js:1224
msgid "Confirm stock adjustment"
@@ -12827,23 +12840,23 @@ msgstr ""
#: templates/js/translated/stock.js:1360
msgid "PASS"
-msgstr ""
+msgstr "ПРОШЕЛ"
#: templates/js/translated/stock.js:1362
msgid "FAIL"
-msgstr ""
+msgstr "ПРОВАЛЕН"
#: templates/js/translated/stock.js:1367
msgid "NO RESULT"
-msgstr ""
+msgstr "НЕТ РЕЗУЛЬТАТА"
#: templates/js/translated/stock.js:1429
msgid "Pass test"
-msgstr ""
+msgstr "Тест пройден"
#: templates/js/translated/stock.js:1432
msgid "Add test result"
-msgstr ""
+msgstr "Добавить Результат Тестирования"
#: templates/js/translated/stock.js:1456
msgid "No test results found"
@@ -12851,7 +12864,7 @@ msgstr ""
#: templates/js/translated/stock.js:1520
msgid "Test Date"
-msgstr ""
+msgstr "Данные Тестирования"
#: templates/js/translated/stock.js:1682
msgid "Edit Test Result"
@@ -12863,11 +12876,11 @@ msgstr ""
#: templates/js/translated/stock.js:1736
msgid "In production"
-msgstr ""
+msgstr "В производстве"
#: templates/js/translated/stock.js:1740
msgid "Installed in Stock Item"
-msgstr ""
+msgstr "Установленные складские позиции"
#: templates/js/translated/stock.js:1748
msgid "Assigned to Sales Order"
@@ -12883,15 +12896,15 @@ msgstr ""
#: templates/js/translated/stock.js:1819
msgid "Merge stock"
-msgstr ""
+msgstr "Объединить Запасы"
#: templates/js/translated/stock.js:1868
msgid "Delete stock"
-msgstr ""
+msgstr "Удалить запасы"
#: templates/js/translated/stock.js:1923
msgid "stock items"
-msgstr ""
+msgstr "складские позиции"
#: templates/js/translated/stock.js:1928
msgid "Scan to location"
@@ -12899,7 +12912,7 @@ msgstr ""
#: templates/js/translated/stock.js:1939
msgid "Stock Actions"
-msgstr ""
+msgstr "Действия с Запасами"
#: templates/js/translated/stock.js:1983
msgid "Load installed items"
@@ -12907,60 +12920,60 @@ msgstr ""
#: templates/js/translated/stock.js:2061
msgid "Stock item is in production"
-msgstr ""
+msgstr "Складская позиция в производстве"
#: templates/js/translated/stock.js:2066
msgid "Stock item assigned to sales order"
-msgstr ""
+msgstr "Складская позиция зарезервирована заказом на продажу"
#: templates/js/translated/stock.js:2069
msgid "Stock item assigned to customer"
-msgstr ""
+msgstr "Складская позиция была назначена покупателю"
#: templates/js/translated/stock.js:2072
msgid "Serialized stock item has been allocated"
-msgstr ""
+msgstr "Сериализированная складская позиция была зарезервирована "
#: templates/js/translated/stock.js:2074
msgid "Stock item has been fully allocated"
-msgstr ""
+msgstr "Складские позиции были полностью зарезервированы"
#: templates/js/translated/stock.js:2076
msgid "Stock item has been partially allocated"
-msgstr ""
+msgstr "Складские позиции были частично зарезервированы"
#: templates/js/translated/stock.js:2079
msgid "Stock item has been installed in another item"
-msgstr ""
+msgstr "Складская позиция была установлена в другую деталь"
#: templates/js/translated/stock.js:2081
msgid "Stock item has been consumed by a build order"
-msgstr ""
+msgstr "Складская позиция была поглощена заказом на продажу"
#: templates/js/translated/stock.js:2085
msgid "Stock item has expired"
-msgstr ""
+msgstr "Складская позиция была просрочена"
#: templates/js/translated/stock.js:2087
msgid "Stock item will expire soon"
-msgstr ""
+msgstr "Складская позиция будет просрочена в скором времени"
#: templates/js/translated/stock.js:2092
msgid "Stock item has been rejected"
-msgstr ""
+msgstr "Складская позиция была отклонена"
#: templates/js/translated/stock.js:2094
msgid "Stock item is lost"
-msgstr ""
+msgstr "Складская позиция была утеряна"
#: templates/js/translated/stock.js:2096
msgid "Stock item is destroyed"
-msgstr ""
+msgstr "Складская позиция была уничтожена"
#: templates/js/translated/stock.js:2100
#: templates/js/translated/table_filters.js:350
msgid "Depleted"
-msgstr ""
+msgstr "Истощен"
#: templates/js/translated/stock.js:2265
msgid "Supplier part not specified"
@@ -12968,15 +12981,15 @@ msgstr ""
#: templates/js/translated/stock.js:2312
msgid "Stock Value"
-msgstr ""
+msgstr "Кол-во Запаса"
#: templates/js/translated/stock.js:2440
msgid "No stock items matching query"
-msgstr ""
+msgstr "Нет складских позиций соответствующих запросу"
#: templates/js/translated/stock.js:2544
msgid "stock locations"
-msgstr ""
+msgstr "места хранения"
#: templates/js/translated/stock.js:2699
msgid "Load Sublocations"
@@ -12984,11 +12997,11 @@ msgstr ""
#: templates/js/translated/stock.js:2817
msgid "Details"
-msgstr ""
+msgstr "Подробности"
#: templates/js/translated/stock.js:2821
msgid "No changes"
-msgstr ""
+msgstr "Нет изменений"
#: templates/js/translated/stock.js:2833
msgid "Part information unavailable"
@@ -13020,15 +13033,15 @@ msgstr ""
#: templates/js/translated/stock.js:2958
msgid "Stock item no longer exists"
-msgstr ""
+msgstr "Складская позиция не существует"
#: templates/js/translated/stock.js:2976
msgid "Added"
-msgstr ""
+msgstr "Добавлено"
#: templates/js/translated/stock.js:2984
msgid "Removed"
-msgstr ""
+msgstr "Удалено"
#: templates/js/translated/stock.js:3056
msgid "No installed items"
@@ -13036,35 +13049,35 @@ msgstr ""
#: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143
msgid "Uninstall Stock Item"
-msgstr ""
+msgstr "Снять складскую позицию"
#: templates/js/translated/stock.js:3165
msgid "Select stock item to uninstall"
-msgstr ""
+msgstr "Выберите складскую позицию для съема"
#: templates/js/translated/stock.js:3186
msgid "Install another stock item into this item"
-msgstr ""
+msgstr "Установить другую складскую позицию в эту деталь"
#: templates/js/translated/stock.js:3187
msgid "Stock items can only be installed if they meet the following criteria"
-msgstr ""
+msgstr "Складские позиции могут быть установлены, только если отвечают следующим критериям"
#: templates/js/translated/stock.js:3189
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
-msgstr ""
+msgstr "Складская позиция ссылается на деталь, чья спецификация является этой складской позицией"
#: templates/js/translated/stock.js:3190
msgid "The Stock Item is currently available in stock"
-msgstr ""
+msgstr "Складская позиция сейчас доступна на складе"
#: templates/js/translated/stock.js:3191
msgid "The Stock Item is not already installed in another item"
-msgstr ""
+msgstr "Складская позиция не установлена в другую деталь"
#: templates/js/translated/stock.js:3192
msgid "The Stock Item is tracked by either a batch code or serial number"
-msgstr ""
+msgstr "Складская позиция отслеживается либо по коду партии, либо серийному номеру"
#: templates/js/translated/stock.js:3205
msgid "Select part to install"
@@ -13072,11 +13085,11 @@ msgstr ""
#: templates/js/translated/stock.js:3268
msgid "Select one or more stock items"
-msgstr ""
+msgstr "Выберите одну или более складских позиций"
#: templates/js/translated/stock.js:3281
msgid "Selected stock items"
-msgstr ""
+msgstr "Выбранные складские позиции"
#: templates/js/translated/stock.js:3285
msgid "Change Stock Status"
@@ -13091,29 +13104,29 @@ msgstr ""
#: templates/js/translated/table_filters.js:613
#: templates/js/translated/table_filters.js:654
msgid "Order status"
-msgstr ""
+msgstr "Статус заказа"
#: templates/js/translated/table_filters.js:94
#: templates/js/translated/table_filters.js:618
#: templates/js/translated/table_filters.js:644
#: templates/js/translated/table_filters.js:659
msgid "Outstanding"
-msgstr ""
+msgstr "Невыполненный"
#: templates/js/translated/table_filters.js:102
#: templates/js/translated/table_filters.js:524
#: templates/js/translated/table_filters.js:626
#: templates/js/translated/table_filters.js:667
msgid "Assigned to me"
-msgstr ""
+msgstr "Назначено мне"
#: templates/js/translated/table_filters.js:158
msgid "Trackable Part"
-msgstr ""
+msgstr "Отслеживаемая деталь"
#: templates/js/translated/table_filters.js:162
msgid "Assembled Part"
-msgstr ""
+msgstr "Производимая Деталь"
#: templates/js/translated/table_filters.js:166
msgid "Has Available Stock"
@@ -13126,7 +13139,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:194
#: templates/js/translated/table_filters.js:775
msgid "Has Pricing"
-msgstr ""
+msgstr "Имеет цену"
#: templates/js/translated/table_filters.js:234
#: templates/js/translated/table_filters.js:345
@@ -13150,12 +13163,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:287
#: templates/js/translated/table_filters.js:755
msgid "Subscribed"
-msgstr ""
+msgstr "Подписан"
#: templates/js/translated/table_filters.js:298
#: templates/js/translated/table_filters.js:380
msgid "Is Serialized"
-msgstr ""
+msgstr "Сериализовано"
#: templates/js/translated/table_filters.js:301
#: templates/js/translated/table_filters.js:387
@@ -13182,17 +13195,17 @@ msgstr ""
#: templates/js/translated/table_filters.js:383
#: templates/js/translated/table_filters.js:384
msgid "Serial number"
-msgstr ""
+msgstr "Серийный номер"
#: templates/js/translated/table_filters.js:314
#: templates/js/translated/table_filters.js:405
msgid "Batch code"
-msgstr ""
+msgstr "Код партии"
#: templates/js/translated/table_filters.js:325
#: templates/js/translated/table_filters.js:696
msgid "Active parts"
-msgstr ""
+msgstr "Активная Деталь"
#: templates/js/translated/table_filters.js:326
msgid "Show stock for active parts"
@@ -13204,7 +13217,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:335
msgid "Is allocated"
-msgstr ""
+msgstr "Зарезервировано"
#: templates/js/translated/table_filters.js:336
msgid "Item has been allocated"
@@ -13220,16 +13233,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:351
msgid "Show stock items which are depleted"
-msgstr ""
+msgstr "Показать просроченные складские позиции"
#: templates/js/translated/table_filters.js:356
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13240,11 +13249,11 @@ msgstr ""
#: templates/js/translated/table_filters.js:366
msgid "Include stock items for variant parts"
-msgstr ""
+msgstr "Включить складские позиции для разновидностей деталей"
#: templates/js/translated/table_filters.js:371
msgid "Show stock items which are installed in another item"
-msgstr ""
+msgstr "Показать складские позиции, установленные в другие детали"
#: templates/js/translated/table_filters.js:376
msgid "Show items which have been assigned to a customer"
@@ -13253,15 +13262,15 @@ msgstr ""
#: templates/js/translated/table_filters.js:396
#: templates/js/translated/table_filters.js:397
msgid "Stock status"
-msgstr ""
+msgstr "Статус Запасов"
#: templates/js/translated/table_filters.js:400
msgid "Has batch code"
-msgstr ""
+msgstr "Имеет код партии"
#: templates/js/translated/table_filters.js:409
msgid "Stock item is tracked by either batch code or serial number"
-msgstr ""
+msgstr "Складская позиция отслеживается либо по коду партии, либо серийному номеру"
#: templates/js/translated/table_filters.js:414
msgid "Has purchase price"
@@ -13269,7 +13278,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:415
msgid "Show stock items which have a purchase price set"
-msgstr ""
+msgstr "Показать складские позиции, у которых установлена закупочная цена"
#: templates/js/translated/table_filters.js:419
msgid "Expiry Date before"
@@ -13281,7 +13290,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:436
msgid "Show stock items which have expired"
-msgstr ""
+msgstr "Показать просроченные складские позиции"
#: templates/js/translated/table_filters.js:442
msgid "Show stock which is close to expiring"
@@ -13289,7 +13298,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:456
msgid "Test Passed"
-msgstr ""
+msgstr "Тест Пройден"
#: templates/js/translated/table_filters.js:460
msgid "Include Installed Items"
@@ -13297,7 +13306,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:511
msgid "Build status"
-msgstr ""
+msgstr "Статус Производства"
#: templates/js/translated/table_filters.js:708
msgid "Include parts in subcategories"
@@ -13309,12 +13318,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:721
msgid "Available stock"
-msgstr ""
+msgstr "Доступный запас"
#: templates/js/translated/table_filters.js:729
#: templates/js/translated/table_filters.js:825
msgid "Has Units"
-msgstr ""
+msgstr "Имеет Ед. Изм."
#: templates/js/translated/table_filters.js:730
msgid "Part has defined units"
@@ -13322,7 +13331,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:734
msgid "Has IPN"
-msgstr ""
+msgstr "Имеет IPN"
#: templates/js/translated/table_filters.js:735
msgid "Part has internal part number"
@@ -13330,11 +13339,11 @@ msgstr ""
#: templates/js/translated/table_filters.js:739
msgid "In stock"
-msgstr ""
+msgstr "В наличии"
#: templates/js/translated/table_filters.js:747
msgid "Purchasable"
-msgstr ""
+msgstr "Можно купить"
#: templates/js/translated/table_filters.js:759
msgid "Has stocktake entries"
@@ -13342,7 +13351,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:821
msgid "Has Choices"
-msgstr ""
+msgstr "Имеет Варианты"
#: templates/js/translated/tables.js:92
msgid "Display calendar view"
@@ -13358,7 +13367,7 @@ msgstr ""
#: templates/js/translated/tables.js:130
msgid "Expand all rows"
-msgstr ""
+msgstr "Развернуть все строки"
#: templates/js/translated/tables.js:136
msgid "Collapse all rows"
@@ -13374,11 +13383,11 @@ msgstr ""
#: templates/js/translated/tables.js:529
msgid "Loading data"
-msgstr ""
+msgstr "Загрузка данных"
#: templates/js/translated/tables.js:532
msgid "rows per page"
-msgstr ""
+msgstr "строк на страницу"
#: templates/js/translated/tables.js:537
msgid "Showing all rows"
@@ -13386,11 +13395,11 @@ msgstr ""
#: templates/js/translated/tables.js:539
msgid "Showing"
-msgstr ""
+msgstr "Отображается"
#: templates/js/translated/tables.js:539
msgid "to"
-msgstr ""
+msgstr "в"
#: templates/js/translated/tables.js:539
msgid "of"
@@ -13398,7 +13407,7 @@ msgstr ""
#: templates/js/translated/tables.js:539
msgid "rows"
-msgstr ""
+msgstr "строки"
#: templates/js/translated/tables.js:546
msgid "No matching results"
@@ -13410,15 +13419,15 @@ msgstr ""
#: templates/js/translated/tables.js:555
msgid "Toggle"
-msgstr ""
+msgstr "Переключить"
#: templates/js/translated/tables.js:558
msgid "Columns"
-msgstr ""
+msgstr "Столбцы"
#: templates/js/translated/tables.js:561
msgid "All"
-msgstr ""
+msgstr "Все"
#: templates/navbar.html:45
msgid "Buy"
@@ -13438,64 +13447,64 @@ msgstr ""
#: templates/navbar.html:144 users/models.py:188
msgid "Admin"
-msgstr ""
+msgstr "Админ"
#: templates/navbar.html:148
msgid "Logout"
-msgstr ""
+msgstr "Выход"
#: templates/notes_buttons.html:6 templates/notes_buttons.html:7
msgid "Save"
-msgstr ""
+msgstr "Сохранить"
#: templates/notifications.html:9
msgid "Show all notifications and history"
-msgstr ""
+msgstr "Показать все уведомления и историю"
#: templates/qr_code.html:11
msgid "QR data not provided"
-msgstr ""
+msgstr "QR-данные не представлены"
#: templates/registration/logged_out.html:7
msgid "You were logged out successfully."
-msgstr ""
+msgstr "Вы успешно вышли из системы."
#: templates/registration/logged_out.html:9
msgid "Log in again"
-msgstr ""
+msgstr "Войти снова"
#: templates/search.html:9
msgid "Show full search results"
-msgstr ""
+msgstr "Показать полные результаты поиска"
#: templates/search.html:12
msgid "Clear search"
-msgstr ""
+msgstr "Очистить поиск"
#: templates/search.html:15
msgid "Close search menu"
-msgstr ""
+msgstr "Закрыть меню поиска"
#: templates/socialaccount/authentication_error.html:5
msgid "Social Network Login Failure"
-msgstr ""
+msgstr "Ошибка входа в социальную сеть"
#: templates/socialaccount/authentication_error.html:8
msgid "Account Login Failure"
-msgstr ""
+msgstr "Ошибка входа в аккаунт"
#: templates/socialaccount/authentication_error.html:11
msgid "An error occurred while attempting to login via your social network account."
-msgstr ""
+msgstr "Произошла ошибка при попытке входа через социальную сеть."
#: templates/socialaccount/authentication_error.html:13
msgid "Contact your system administrator for further information."
-msgstr ""
+msgstr "Свяжитесь с вашим системным администратором для получения дополнительной информации."
#: templates/socialaccount/login.html:13
#, python-format
msgid "Connect %(provider)s"
-msgstr ""
+msgstr "Подключить %(provider)s"
#: templates/socialaccount/login.html:15
#, python-format
@@ -13514,7 +13523,7 @@ msgstr ""
#: templates/socialaccount/login.html:24
msgid "Continue"
-msgstr ""
+msgstr "Продолжить"
#: templates/socialaccount/login.html:29
msgid "Invalid SSO Provider"
@@ -13526,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13541,7 +13549,7 @@ msgstr ""
#: templates/stats.html:13
msgid "Instance Name"
-msgstr ""
+msgstr "Имя инстанса"
#: templates/stats.html:18
msgid "Database"
@@ -13553,7 +13561,7 @@ msgstr ""
#: templates/stats.html:33
msgid "Docker Mode"
-msgstr ""
+msgstr "Режим Docker"
#: templates/stats.html:34
msgid "Server is deployed using docker"
@@ -13561,7 +13569,7 @@ msgstr ""
#: templates/stats.html:39
msgid "Plugin Support"
-msgstr ""
+msgstr "Поддержка плагина"
#: templates/stats.html:43
msgid "Plugin support enabled"
@@ -13573,15 +13581,15 @@ msgstr ""
#: templates/stats.html:52
msgid "Server status"
-msgstr ""
+msgstr "Статус сервера"
#: templates/stats.html:55
msgid "Healthy"
-msgstr ""
+msgstr "Исправен"
#: templates/stats.html:57
msgid "Issues detected"
-msgstr ""
+msgstr "Обнаруженные проблемы"
#: templates/stats.html:64
msgid "Background Worker"
@@ -13601,15 +13609,15 @@ msgstr "Электронная почта не настроена"
#: templates/yesnolabel.html:4
msgid "Yes"
-msgstr ""
+msgstr "Да"
#: templates/yesnolabel.html:6
msgid "No"
-msgstr ""
+msgstr "Нет"
#: users/admin.py:103
msgid "Users"
-msgstr ""
+msgstr "Пользователи"
#: users/admin.py:104
msgid "Select which users are assigned to this group"
@@ -13621,7 +13629,7 @@ msgstr ""
#: users/admin.py:282
msgid "Personal info"
-msgstr ""
+msgstr "Персональная информация"
#: users/admin.py:284
msgid "Permissions"
@@ -13629,7 +13637,7 @@ msgstr "Права доступа"
#: users/admin.py:287
msgid "Important dates"
-msgstr ""
+msgstr "Важные даты"
#: users/authentication.py:29 users/models.py:127
msgid "Token has been revoked"
@@ -13641,15 +13649,15 @@ msgstr ""
#: users/models.py:70
msgid "API Token"
-msgstr ""
+msgstr "API Token"
#: users/models.py:71
msgid "API Tokens"
-msgstr ""
+msgstr "Токены API"
#: users/models.py:107
msgid "Token Name"
-msgstr ""
+msgstr "Название токена"
#: users/models.py:108
msgid "Custom token name"
@@ -13661,7 +13669,7 @@ msgstr ""
#: users/models.py:122
msgid "Last Seen"
-msgstr ""
+msgstr "Последнее Посещение"
#: users/models.py:123
msgid "Last time the token was used"
@@ -13669,36 +13677,37 @@ msgstr ""
#: users/models.py:127
msgid "Revoked"
-msgstr ""
+msgstr "Отозван"
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Права доступа"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
-msgstr ""
+msgstr "Группа"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Вид"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Разрешение на просмотр элементов"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Разрешение на добавление элементов"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
-msgstr ""
+msgstr "Изменить"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Разрешение на редактирование элементов"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Разрешение на удаление элементов"
+
diff --git a/InvenTree/locale/sk/LC_MESSAGES/django.po b/InvenTree/locale/sk/LC_MESSAGES/django.po
index c55ff9fa30..40a7397448 100644
--- a/InvenTree/locale/sk/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sk/LC_MESSAGES/django.po
@@ -1,28 +1,27 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR , YEAR.
-#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-28 23:33+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: LANGUAGE \n"
-"Language: \n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
+"Last-Translator: \n"
+"Language-Team: Slovak\n"
+"Language: sk_SK\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
+"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
+"X-Crowdin-Project: inventree\n"
+"X-Crowdin-Project-ID: 452300\n"
+"X-Crowdin-Language: sk\n"
+"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
+"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr ""
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr ""
@@ -52,8 +51,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -124,7 +123,7 @@ msgstr ""
msgid "The provided email domain is not approved."
msgstr ""
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -167,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr ""
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr ""
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr ""
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr ""
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr ""
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr ""
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr ""
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr ""
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr ""
@@ -327,12 +326,12 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -393,7 +392,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -424,9 +423,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -471,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -492,7 +491,7 @@ msgid "Name"
msgstr ""
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -509,7 +508,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -573,105 +572,101 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr ""
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr ""
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr ""
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr ""
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr ""
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr ""
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr ""
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr ""
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr ""
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr ""
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr ""
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr ""
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr ""
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr ""
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr ""
@@ -932,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -940,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -952,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -963,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -978,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1013,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1035,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1060,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1097,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1139,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1165,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1173,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1182,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1220,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1256,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1271,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1292,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1347,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1380,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1459,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1494,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1777,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1833,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1876,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1890,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1989,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2047,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3433,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3458,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3562,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5353,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5639,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5705,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5754,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5869,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6550,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7523,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8147,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8905,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8971,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9626,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9647,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10312,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10681,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10701,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10752,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10764,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11486,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12406,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12571,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12587,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12799,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13228,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13528,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13673,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po
index d390d567f1..7de951b9da 100644
--- a/InvenTree/locale/sl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Language: sl_SI\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API vmesnik ni najden"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Uporabnik nima dovoljenja pogleda tega modela"
@@ -51,8 +51,8 @@ msgstr "Napaka, podrobnosti vidne v pogledu administratorja"
msgid "Enter date"
msgstr "Vnesi datum"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Podana epošta ni veljavna."
msgid "The provided email domain is not approved."
msgstr "Domena epošte ni podprta."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registracija je onemogočena."
@@ -166,35 +166,35 @@ msgstr "Število unikatnih serijskih številk ({len(serials)}) se mora ujemati s
msgid "Remove HTML tags from this value"
msgstr "Odstranite oznako HTML iz te vrednosti"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Napaka povezave"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Odziv serverja: napravilni status kode"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Pojavila se je izjema"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Odziv serverja: napačna dolžina vrednosti"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Prevelika velikost slike"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Prenos slike presegel največjo velikost"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Oddaljeni server vrnil prazen odziv"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Podani URL ni veljavna slikovna datoteka"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Ruščina"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slovenščina"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Švedščina"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Tajščina"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turščina"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamščina"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr ""
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Prijave se v aplikacijo"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Priloga"
msgid "Select file to attach"
msgstr "Izberite prilogo"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Komentar"
msgid "File comment"
msgstr "Komentar datoteke"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Nedovoljena izbira"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Ime"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Ime"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr "Napaka strežnika"
msgid "An error has been logged by the server."
msgstr "Zaznana napaka na strežniku."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Mora biti veljavna številka"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Ime datoteke"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Neveljavna vrednost"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Podatki datoteke"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Izberite datoteke za naložiti"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Nepodprta vrsta datotek"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Datoteka je prevelika"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "V datoteki ni bilo najdenih stolpcev"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "V datoteki ni bilo njadenih vrstic"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Niso bile podane vrste s podatki"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Niso bili podani stolpci s podatki"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Manjka obvezni stolpec: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Dvojni stolpec: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "Povezava do oddaljene slike"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Prenos slik iz oddaljene povezave ni omogočen"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Nadzor dela v ozadju neuspel"
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Nalog izgradnje"
@@ -1008,7 +1008,7 @@ msgstr "Referenca naloga izgradnje"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr "Referenca dobavnica"
msgid "SalesOrder to which this build is allocated"
msgstr "Dobavnica na katero se navezuje ta izgradnja"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Lokacija vira"
@@ -1134,13 +1134,13 @@ msgstr "Status izgradnje"
msgid "Build status code"
msgstr "Koda statusa izgradnje"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Številka serije"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Številka serije za to izgradnjo"
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Datom končanja"
@@ -1168,7 +1168,7 @@ msgstr "Datom končanja"
msgid "completed by"
msgstr "dokončal"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Izdal"
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Uporabnik, ki je izdal nalog za izgradnjo"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr "Igradnja je že dokončana"
msgid "Build output does not match Build Order"
msgstr "Izgradnja se ne ujema s nalogom izdelave"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr "Količina za zalogo s serijsko številko mora biti 1"
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr "Inštaliraj v"
msgid "Destination stock item"
msgstr "Destinacija postavke zaloge"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Izgradnja"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "Izhodni del se ne ujema s naročilom sestava"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Ta sestava je že zaključena"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Izdelava"
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/sr/LC_MESSAGES/django.po b/InvenTree/locale/sr/LC_MESSAGES/django.po
index 1f3e9e6fe4..9a5f2d6e27 100644
--- a/InvenTree/locale/sr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"Language: sr_CS\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API krajnja tačka nije pronađena"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Korisnik nema dozvolu za pregled ovog modela"
@@ -51,8 +51,8 @@ msgstr "Detalji o grešci se mogu naći u admin sekciji"
msgid "Enter date"
msgstr "Unesite datum"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Navedena primarna adresa e-pošte nije važeća."
msgid "The provided email domain is not approved."
msgstr "Navedeni domen adrese e-pošte nije prihvaćen."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registracija je onemogućena."
@@ -166,35 +166,35 @@ msgstr "Broj jedinstvenih serijskih brojeva ({len(serials)}) mora odgovarati kol
msgid "Remove HTML tags from this value"
msgstr "Uklonite HTML oznake iz ove vrednosti"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Greška u povezivanju"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Server je odgovorio nevažećim statusnim kodom"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Došlo je do izuzetka"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Server je odgovorio nevažećom vrednošću dužina sadržaja"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Veličina slike je prevelika"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Preuzimanje slike premašilo je maksimalnu veličinu"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Udaljeni server vratio je prazan odgovor"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Navedeni URL nije važeća slikovna datoteka"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Ruski"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slovenski"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Srpski"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Švedski"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Tajlandski"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turski"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vijetnamski"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Kineski (Uprošćeni)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Kineski (Tradicionalni)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Ulogujte se u aplikaciju"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Prilog"
msgid "Select file to attach"
msgstr "Izaberite datoteku za prilog"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Komentar"
msgid "File comment"
msgstr "Datoteka komentara"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom"
msgid "Invalid choice"
msgstr "Nevažeći izvor"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Ime"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Ime"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Greška servera"
msgid "An error has been logged by the server."
msgstr "Server je zabležio grešku."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Mora biti važeći broj"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Valuta"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Odaberite valutu među dostupnim opcijama"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Nemate dozvolu za promenu ove korisničke uloge."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Samo superkorisnici mogu kreirati nove korisnike"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Dobrodošli u {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Vaš račun je napravljen.\n"
-"\n"
-"Koristite funkciju poništavanja lozinke da biste dobili pristup (na https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Ime datoteke"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Nevažeća vrednost"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Datoteka"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Odaberite datoteku za učitavanje"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Nije podržan tip datoteke"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Prevelika datoteka"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Nisu pronađene kolone podataka u datoteci"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Nisu pronađeni redovi podataka u datoteci"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Nisu navedeni redovi podataka"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Nisu obezbeđene kolone podataka"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Nedostaje potrebna kolona: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Duplicirana kolona: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Udaljena slika"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL udaljene slike"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Provera pozadinskog radnika nije uspjela"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Nalog za izradu"
@@ -1011,7 +1008,7 @@ msgstr "Reference naloga za pravljenje"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1137,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1163,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1171,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1180,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1269,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1775,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1874,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1987,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5351,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5703,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5752,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7521,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8145,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13671,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index 22568f4d15..7d85f7098f 100644
--- a/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sv/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API-slutpunkt hittades inte"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Användaren har inte behörighet att se denna modell"
@@ -51,8 +51,8 @@ msgstr "Information om felet finns under Error i adminpanelen"
msgid "Enter date"
msgstr "Ange datum"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Den angivna primära e-postadressen är inte giltig."
msgid "The provided email domain is not approved."
msgstr "Den angivna e-postdomänen är inte godkänd."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Registrering är stängd."
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr "Ta bort HTML-taggar från detta värde"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Anslutningsfel"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Servern svarade med ogiltig statuskod"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Undantag inträffade"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Servern svarade med ogiltigt innehållslängdsvärde"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Bilden är för stor"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Nedladdning av bilder överskred maximal storlek"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Fjärrservern returnerade tomt svar"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Angiven URL är inte en giltig bildfil"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Ryska"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slovenska"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Serbiska"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Svenska"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Thailändska"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Turkiska"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamesiska"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Kinesiska (Förenklad)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Kinesiska (Traditionell)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Bilaga"
msgid "Select file to attach"
msgstr "Välj fil att bifoga"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Fil kommentar"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Ogiltigt val"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Namn"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Namn"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,103 +572,101 @@ msgstr "Serverfel"
msgid "An error has been logged by the server."
msgstr "Ett fel har loggats av servern."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Måste vara ett giltigt nummer"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Valuta"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Välj valuta från tillgängliga alternativ"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Välkommen till {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
+#: InvenTree/serializers.py:455
msgid "Your account has been created.\n\n"
-"Please use the password reset function to get access (at https://{domain})."
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Filnamn"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Ogiltigt värde"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Datafil"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Välj fil för uppladdning"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Filtypen stöds inte"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Filen är för stor"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Inga kolumner hittades i filen"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Inga rader hittades i filen"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Inga rader angivna"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Inga datakolumner har angetts"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Saknar obligatorisk kolumn: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Duplicerad kolumn: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL för fjärrbildsfil"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Kontroll av bakgrundsarbetare misslyckades"
@@ -925,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Byggnationen måste avbrytas innan den kan tas bort"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -933,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -945,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -956,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -971,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Byggorder"
@@ -1006,7 +1008,7 @@ msgstr "Byggorderreferens"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1028,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Byggorder till vilken detta bygge är tilldelad"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1053,8 +1055,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1090,8 +1092,8 @@ msgstr "Försäljningsorderreferens"
msgid "SalesOrder to which this build is allocated"
msgstr "Försäljningsorder till vilken detta bygge allokeras"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Källa Plats"
@@ -1132,13 +1134,13 @@ msgstr "Byggstatus"
msgid "Build status code"
msgstr "Bygg statuskod"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Batchkod"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Batch-kod för denna byggutdata"
@@ -1158,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Slutförandedatum"
@@ -1166,7 +1168,7 @@ msgstr "Slutförandedatum"
msgid "completed by"
msgstr "slutfört av"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Utfärdad av"
@@ -1175,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Användare som utfärdade denna byggorder"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1213,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1249,14 +1251,14 @@ msgstr "Byggutgång är redan slutförd"
msgid "Build output does not match Build Order"
msgstr "Byggutgång matchar inte bygg order"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1264,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1285,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1340,12 +1342,12 @@ msgstr "Antal måste vara 1 för serialiserat lager"
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1373,73 +1375,73 @@ msgstr "Installera till"
msgid "Destination stock item"
msgstr "Destination lagervara"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Bygg utdata"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Byggutdata matchar inte överordnad version"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Serienummer"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1452,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr "Plats"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1487,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "Status"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Acceptera ofullständig"
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1770,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1826,7 +1856,7 @@ msgid "Issued By"
msgstr "Utfärdad av"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1869,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1883,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Skapad"
@@ -1982,11 +2012,11 @@ msgstr "Bilagor"
msgid "Build Notes"
msgstr "Bygganteckningar"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2040,1385 +2070,1389 @@ msgstr "{name.title()} Fil"
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Unik projektkod"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Projektbeskrivning"
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Ingen grupp"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Omstart krävs"
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Serverinstans (Namn)"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Företagsnamn"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Internt företagsnamn"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "Bas-URL"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "Bas-URL för serverinstans"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Standardvaluta"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "dagar"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Ladda ned från URL"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Kräv bekräftelse"
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr "Kräv uttrycklig användarbekräftelse för vissa åtgärder."
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Stöd för streckkoder"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Mall"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Virtuell"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Delar är virtuella som standard"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Visa import i vyer"
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr "Visa importguiden i vissa delvyer"
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Visa relaterade delar"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr "Visa relaterade delar för en del"
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Visningsformat för delnamn"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Formatera för att visa artikelnamnet"
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Interna priser"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Aktivera etikettutskrift"
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr "Aktivera etikettutskrift från webbgränssnittet"
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "Etikettbild DPI"
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Aktivera rapporter"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Aktivera generering av rapporter"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Debugläge"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Sidstorlek"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "Standard sidstorlek för PDF-rapporter"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Aktivera testrapporter"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Tillåtna domäner"
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr "Aktivera projektkoder"
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Sök efter artiklar"
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr "Sök efter leverantörsartikel"
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Sök efter tillverkarartikel"
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3426,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3451,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3555,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5346,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5632,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr "I lager"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5698,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5747,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5862,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6543,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr "Generera rapport"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7516,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8140,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8898,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Bygg"
@@ -8964,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9619,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Radera"
@@ -9640,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10305,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10674,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10694,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10745,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10757,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11479,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12399,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12564,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12580,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12792,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Lägg till"
@@ -13221,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13665,35 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index 7c4801079b..b61ee04637 100644
--- a/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/InvenTree/locale/th/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Language: th_TH\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr ""
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr ""
@@ -51,8 +51,8 @@ msgstr ""
msgid "Enter date"
msgstr "ป้อนวันที่"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr ""
msgid "The provided email domain is not approved."
msgstr ""
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr ""
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr ""
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "การเชื่อมต่อขัดข้อง"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr ""
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr ""
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr ""
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "ไฟล์รูปภาพมีขนาดใหญ่เกินไป"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr ""
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr ""
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr ""
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "ภาษารัสเซีย"
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
+msgid "Serbian"
+msgstr ""
+
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "ภาษาสวีเดน"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "ภาษาไทย"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr ""
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "ภาษาเวียดนาม"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr ""
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "ไฟล์แนบ"
msgid "Select file to attach"
msgstr "เลือกไฟล์ที่ต้องการแนบ"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "ความคิดเห็น"
msgid "File comment"
msgstr "ความเห็นของไฟล์"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "ชื่อ"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "ชื่อ"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "ต้องเป็นตัวเลข"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr ""
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "ชื่อไฟล์"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr ""
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "ไฟล์ข้อมูล"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "เลือกไฟล์ข้อมูลที่จะอัปโหลด"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr ""
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "ไฟล์มีขนาดใหญ่เกินไป"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr ""
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr ""
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr ""
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr ""
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr ""
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr ""
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr ""
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr ""
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1008,7 +1008,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1134,13 +1134,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr ""
@@ -1168,7 +1168,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr ""
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "สถานะ"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr ""
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index d9d677029f..0b9f7f8dfb 100644
--- a/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API uç noktası bulunamadı"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Kullanıcının bu modeli görüntüleme izni yok"
@@ -51,8 +51,8 @@ msgstr "Hata detaylarını admin panelinde bulabilirsiniz"
msgid "Enter date"
msgstr "Tarih giriniz"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Sağlanan e-posta adresi geçerli değil."
msgid "The provided email domain is not approved."
msgstr "Sağlanan e-posta alanı onaylanmadı."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Kayıt devre dışı."
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr ""
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Bağlantı hatası"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Sunucu geçersiz durum kodu ile cevap verdi"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "İstisna oluştu"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Sunucu geçersiz Content-Length değeriyle yanıt verdi"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Resim boyutu çok büyük"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Resim indirme boyutu izin verilenden büyük"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Uzak sunucu boş cevap döndü"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "Sağlanan URL geçerli bir resim dosyası değil"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Rusça"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Slovakça"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "İsveççe"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Tay dili"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Türkçe"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Vietnamca"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr ""
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
+msgid "[{site_name}] Log in to the app"
msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Ek"
msgid "Select file to attach"
msgstr "Eklenecek dosyayı seç"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Yorum"
msgid "File comment"
msgstr "Dosya yorumu"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Geçersiz seçim"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Adı"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Adı"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr "Sunucu Hatası"
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Geçerli bir numara olmalı"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Para birimi"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr ""
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Dosya adı"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Geçersiz değer"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Veri Dosyası"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Yüklemek istediğiniz dosyayı seçin"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Desteklenmeyen dsoya tipi"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Dosya boyutu çok büyük"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Dosyada kolon bulunamadı"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Dosyada satır bulunamadı"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Dosyada satır bulunamadı"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Dosyada uygun kolon bulunamadı"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Gerekli kolon ismi eksik:'{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Tekrarlanan kolon ismi:'{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr ""
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Arka plan çalışanı kontrolü başarısız oldu"
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr "Mevcut"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Yapım İşi Emri"
@@ -1008,7 +1008,7 @@ msgstr "Yapım İşi Emri Referansı"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ 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:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr "Satış Emri Referansı"
msgid "SalesOrder to which this build is allocated"
msgstr "Bu yapım işinin tahsis edildiği satış emri"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Kaynak Konum"
@@ -1134,13 +1134,13 @@ msgstr "Yapım İşi Durumu"
msgid "Build status code"
msgstr "Yapım işi durum kodu"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Sıra numarası"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Tamamlama tarihi"
@@ -1168,7 +1168,7 @@ msgstr "Tamamlama tarihi"
msgid "completed by"
msgstr "tamamlayan"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Veren"
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "Bu yapım işi emrini veren kullanıcı"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr ""
msgid "Priority of this build order"
msgstr ""
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr "Yapım işi çıktısı zaten tamamlanmış"
msgid "Build output does not match Build Order"
msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1266,9 +1266,9 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr "Seri numaralı stok için miktar bir olmalı"
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr "Kurulduğu yer"
msgid "Destination stock item"
msgstr "Hedef stok kalemi"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Yapım işi çıktısı için miktarını girin"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Seri Numaraları"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Yapım işi çıktısı için seri numaraları girin"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr ""
msgid "Location"
msgstr "Konum"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "Durum"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr "Gerekli stok tamamen tahsis edilemedi"
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 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:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi"
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr "Veren"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr ""
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr "Toplu"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Oluşturuldu"
@@ -1984,11 +2012,11 @@ msgstr "Ekler"
msgid "Build Notes"
msgstr "Yapım İşi Notları"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr "{name.title()} Dosya"
msgid "Select {name} file to upload"
msgstr "{name} dosyasını yüklemek için seçin"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "Anahtar dizesi benzersiz olmalı"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Şirket adı"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "Ana URL"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Varsayılan Para Birimi"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "günler"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "URL'den indir"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr ""
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Barkod Desteği"
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "DPN Regex"
-#: common/models.py:1358
+#: common/models.py:1379
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:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Yinelenen DPN'ye İzin Ver"
-#: common/models.py:1362
+#: common/models.py:1383
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:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "DPN Düzenlemeye İzin Ver"
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver"
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Kategori Paremetre Sablonu Kopyala"
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr "Parça oluştururken kategori parametre şablonlarını kopyala"
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Şablon"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Parçaları varsayılan olan şablondur"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Montaj"
-#: common/models.py:1404
+#: common/models.py:1425
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:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Bileşen"
-#: common/models.py:1410
+#: common/models.py:1431
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:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Satın Alınabilir"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Parçalar varsayılan olarak satın alınabilir"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Satılabilir"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Parçalar varsayılan olarak satılabilir"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Takip Edilebilir"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Parçalar varsayılan olarak takip edilebilir"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Sanal"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Parçalar varsayılan olarak sanaldır"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "İlgili parçaları göster"
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Hata Ayıklama Modu"
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)"
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Sayfa Boyutu"
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr "PDF raporlar için varsayılan sayfa boyutu"
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin"
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Formlarda Miktarı Göster"
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr "Fiyat"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr "Aktif"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr "Resim"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr "Minimum Stok"
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr "Varsayılan Konum"
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Yapım İşi"
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Konum ayarlanmadı"
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "İzinleri ayarla"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Grup"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Görünüm"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Parçayı görüntüleme izni"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Parça ekleme izni"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Değiştir"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Parçaları düzenleme izni"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Parçaları silme izni"
+
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index 750cd8c1d3..2470cbf98a 100644
--- a/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/vi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "API endpoint không tồn tại"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "Người dùng không được phân quyền xem mẫu này"
@@ -51,8 +51,8 @@ msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản tr
msgid "Enter date"
msgstr "Nhập ngày"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "Địa chỉ email chính đã cung cấp không hợp lệ."
msgid "The provided email domain is not approved."
msgstr "Miền email được cung cấp không được phê duyệt."
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "Đăng ký bị vô hiệu hóa."
@@ -166,35 +166,35 @@ msgstr "Số sê ri duy nhất ({len(serials)}) phải phù hợp số lượng
msgid "Remove HTML tags from this value"
msgstr "Xóa thẻ HTML từ giá trị này"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "Lỗi kết nối"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "Máy chủ phản hồi với mã trạng thái không hợp lệ"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "Xảy ra Exception"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "Máy chủ đã phản hồi với giá trị Content-Length không hợp lệ"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "Hình ảnh quá lớn"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "Tải xuống hình ảnh vượt quá kích thước tối đa"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "Máy chủ trả về phản hồi trống"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "URL được cung cấp không phải là tệp hình ảnh hợp lệ"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "Tiếng Nga"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "Tiếng Slô-ven-ni-a"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr "Tiếng Serbia"
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "Tiếng Thụy Điển"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "Tiếng Thái"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "Tiếng Thổ Nhĩ Kỳ"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "Tiếng Việt"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "Tiếng Trung (Giản thể)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "Tiếng Trung (Phồn thể)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] Đăng nhập vào ứng dụng"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "Đính kèm"
msgid "Select file to attach"
msgstr "Chọn file đính kèm"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "Bình luận"
msgid "File comment"
msgstr "Bình luận tệp tin"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ 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:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "Tên"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "Tên"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,108 +572,101 @@ msgstr "Lỗi máy chủ"
msgid "An error has been logged by the server."
msgstr "Lỗi đã được ghi lại bởi máy chủ."
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "Phải là một số hợp lệ"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Tiền tệ"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "Chọn tiền tệ trong các tùy chọn đang có"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr "Bạn không có quyền thay đổi vai trò của người dùng này."
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr "Chỉ có siêu người dùng là có thể tạo người dùng mới"
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
-msgstr "Chào mừng đến với {current_site.name}"
-
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-"Tài khoản của bạn đã được tạo.\n"
-"\n"
-"Xin hãy sử dụng chức năng quên mật khẩu để truy cập (tại https://{domain})."
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "Tên tập tin"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "Giá trị không hợp lệ"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "Tập tin dữ liệu"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "Chọn tệp tin để tải lên"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "Loại tệp tin không được hỗ trợ"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "Tệp tin quá lớn"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "Không tìm thấy cột nào trong tệp tin"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "Không tìm thấy dòng nào trong tệp tin"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "Chưa có dữ liệu"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "Chưa cung cấp cột dữ liệu"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Thiếu cột bắt buộc: '{name}'"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Nhân bản cột: '{col}'"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr "Hình ảnh từ xa"
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "URL của tệp hình ảnh bên ngoài"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "Chức năng tải hình ảnh từ URL bên ngoài không được bật"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "Nhân công chạy ngầm kiểm tra thất bại"
@@ -930,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -938,7 +935,7 @@ msgstr "Vật tư tiêu hao"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -950,8 +947,8 @@ msgstr "Tuỳ chọn"
msgid "Tracked"
msgstr "Đã theo dõi"
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -961,7 +958,7 @@ msgstr "Đã cấp phát"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -976,7 +973,7 @@ msgstr "Có sẵn"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "Tạo đơn hàng"
@@ -1011,7 +1008,7 @@ msgstr "Tham chiếu đơn đặt bản dựng"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1033,13 +1030,13 @@ 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:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1058,8 +1055,8 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1095,8 +1092,8 @@ msgstr "Tham chiếu đơn đặt bản dựng"
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:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "Địa điểm nguồn"
@@ -1137,13 +1134,13 @@ msgstr "Trnạg thái bản dựng"
msgid "Build status code"
msgstr "Mã trạng thái bản dựng"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "Mã lô hàng"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "Mã lô cho đầu ra bản dựng này"
@@ -1163,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này."
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "Ngày hoàn thành"
@@ -1171,7 +1168,7 @@ msgstr "Ngày hoàn thành"
msgid "completed by"
msgstr "hoàn thành bởi"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "Cấp bởi"
@@ -1180,14 +1177,14 @@ 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:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,9 +1215,9 @@ msgstr "Độ ưu tiên"
msgid "Priority of this build order"
msgstr "Độ quan trọng của đơn đặt bản dựng"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1254,14 +1251,14 @@ msgstr "Đầu ra bản dựng đã được hoàn thiện"
msgid "Build output does not match Build Order"
msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "Số lượng phải lớn hơn 0"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
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"
@@ -1269,9 +1266,9 @@ msgstr "Số lượng không thể lớn hơn số lượng đầu ra"
msgid "Build object"
msgstr "Dựng đối tượng"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1290,9 +1287,9 @@ msgstr "Dựng đối tượng"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1345,12 +1342,12 @@ msgstr "Số lượng phải là 1 cho kho sê ri"
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:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1378,73 +1375,73 @@ msgstr "Cài đặt vào"
msgid "Destination stock item"
msgstr "Kho hàng đích"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "Đầu ra bản dựng"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "Đầu ra xây dựng không hợp với bản dựng cha"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "Đầu ra bản dựng này đã được hoàn thành"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "Điền số lượng cho đầu ra bản dựng"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "Số sê-ri"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "Nhập vào số sêri cho đầu ra bản dựng"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "Số sêri tự cấp"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
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ệ"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "Danh sách đầu ra bản dựng phải được cung cấp"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1457,32 +1454,32 @@ msgstr "Danh sách đầu ra bản dựng phải được cung cấp"
msgid "Location"
msgstr "Địa điểm"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "Vị trí kho cho đầu ra phế phẩm"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "Hủy phân bổ"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm"
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr "Lý do loại bỏ đầu ra bản dựng"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "Vị trí cho đầu ra bản dựng hoàn thiện"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1492,159 +1489,187 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện"
msgid "Status"
msgstr "Trạng thái"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "Chấp nhận phân kho dang dở"
-#: build/serializers.py:507
+#: build/serializers.py:511
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:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "Xóa phân kho"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "Trừ số lượng bất kỳ kho nào được phân bổ đến bản dựng này"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "Xóa toàn bộ đầu ra chưa hoàn thành"
-#: build/serializers.py:584
+#: build/serializers.py:588
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:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr "Chưa được cấp phép"
-#: build/serializers.py:612
+#: build/serializers.py:616
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:613
+#: build/serializers.py:617
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:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "Kho quá tải"
-#: build/serializers.py:637
+#: build/serializers.py:641
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:647
+#: build/serializers.py:651
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:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "Chấp nhận chưa phân bổ được"
-#: build/serializers.py:653
+#: build/serializers.py:657
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:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 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:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "Chấp nhận không hoàn thành"
-#: build/serializers.py:669
+#: build/serializers.py:673
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:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 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:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 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:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr "Lộ giới"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "Đầu ra bản dựng"
-#: build/serializers.py:736
+#: build/serializers.py:740
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:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr "Mục chi tiết bản dựng"
-#: build/serializers.py:786
+#: build/serializers.py:790
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:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "Hàng hóa phải trong kho"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Số lượng có sẵn ({q}) đã bị vượt quá"
-#: build/serializers.py:855
+#: build/serializers.py:859
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:862
+#: build/serializers.py:866
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:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "Hàng hóa phân bổ phải được cung cấp"
-#: build/serializers.py:943
+#: build/serializers.py:947
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:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "Ngoại trừ vị trí"
-#: build/serializers.py:952
+#: build/serializers.py:956
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:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "Kho trao đổi"
-#: build/serializers.py:958
+#: build/serializers.py:962
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:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "Kho thay thế"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "Cho phép phân kho sản phẩm thay thế"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "Mục tùy chọn"
-#: build/serializers.py:970
+#: build/serializers.py:974
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:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr "Bật đơn hàng"
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr "Số hàng tồn"
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr "Kho được yêu cầu cho đặt hàng bản dựng"
@@ -1775,7 +1800,7 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1831,7 +1856,7 @@ msgid "Issued By"
msgstr "Phát hành bởi"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "Độ ưu tiên"
@@ -1874,7 +1899,7 @@ msgstr "Sản phẩm đã phân bổ"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1888,7 +1913,7 @@ msgstr "Hàng loạt"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr "Đã tạo"
@@ -1987,11 +2012,11 @@ msgstr "Tập tin đính kèm"
msgid "Build Notes"
msgstr "Ghi chép bản dựng"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2045,1385 +2070,1389 @@ msgstr "Tập tin {name.title()}"
msgid "Select {name} file to upload"
msgstr "Chọn tập tin {name} để tải lên"
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr "Đã cập nhật"
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr "Nhãn thời gian của lần cập cuối cùng"
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr "Mã dự án duy nhất"
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr "Mô tả dự án"
-#: common/models.py:143
+#: common/models.py:146
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:714
+#: common/models.py:717
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:718
+#: common/models.py:721
msgid "Settings value"
msgstr "Giá trị cài đặt"
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr "Giá trị đã chọn không hợp lệ"
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr "Giá trị phải là kiểu boolean"
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr "Giá trị phải là một số nguyên dương"
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr "Chuỗi khóa phải duy nhất"
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr "Không có nhóm"
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr "Tên miền rỗng là không được phép."
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Tên miền không hợp lệ: {domain}"
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr "Không phần mở rộng"
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr "Cần khởi động lại"
-#: common/models.py:1178
+#: common/models.py:1199
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:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr "Chuyển dữ liệu chờ xử lý"
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr "Số đợt nâng cấp cơ sở dữ liệu chờ xử lý"
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr "Tên thực thể máy chủ"
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr "Mô tả chuỗi cho thực thể máy chủ"
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr "Sử dụng tên thực thể"
-#: common/models.py:1198
+#: common/models.py:1219
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:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr "Cấm hiển thị `giới thiệu`"
-#: common/models.py:1204
+#: common/models.py:1225
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:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr "Tên công ty"
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr "Tên công ty nội bộ"
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr "URL cơ sở"
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr "URL cơ sở cho thực thể máy chủ"
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr "Tiền tệ mặc định"
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr "Chọn tiền tệ chính khi tính giá"
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr "Tần suất cập nhật tiền tệ"
-#: common/models.py:1230
+#: common/models.py:1251
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:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "ngày"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr "Phần mở rộng cập nhật tiền tệ"
-#: common/models.py:1238
+#: common/models.py:1259
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:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr "Tải về từ URL"
-#: common/models.py:1245
+#: common/models.py:1266
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:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr "Giới hạn kích thước tải xuống"
-#: common/models.py:1252
+#: common/models.py:1273
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:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr "User-agent được dùng để tải xuống theo URL"
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr "Yêu cầu xác nhận"
-#: common/models.py:1272
+#: common/models.py:1293
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:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr "Cấp độ cây"
-#: common/models.py:1279
+#: common/models.py:1300
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:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr "Thời gian kiểm tra bản cập nhật"
-#: common/models.py:1286
+#: common/models.py:1307
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:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "Sao lưu tự động"
-#: common/models.py:1293
+#: common/models.py:1314
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:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "Khoảng thời gian sao lưu tự động"
-#: common/models.py:1299
+#: common/models.py:1320
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:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr "Khoảng thời gian xóa tác vụ"
-#: common/models.py:1307
+#: common/models.py:1328
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:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr "Khoảng thời gian xóa nhật ký lỗi"
-#: common/models.py:1316
+#: common/models.py:1337
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:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr "Khoảng thời gian xóa thông báo"
-#: common/models.py:1325
+#: common/models.py:1346
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:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Hỗ trợ mã vạch"
-#: common/models.py:1333
+#: common/models.py:1354
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:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr "Độ trễ quét mã vạch"
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr "Thời gian trễ xử lý đầu đọc mã vạch"
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr "Hỗ trợ mã vạch qua webcam"
-#: common/models.py:1346
+#: common/models.py:1367
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:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr "Phiên bản Sản phẩm"
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr "Bật trường phiên bản cho sản phẩm"
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr "Mẫu IPN"
-#: common/models.py:1358
+#: common/models.py:1379
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:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr "Cho phép trùng IPN"
-#: common/models.py:1362
+#: common/models.py:1383
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:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr "Cho phép sửa IPN"
-#: common/models.py:1368
+#: common/models.py:1389
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:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr "Sao chép dữ liệu BOM của sản phẩm"
-#: common/models.py:1374
+#: common/models.py:1395
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:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr "Sao chép dữ liệu tham số sản phẩm"
-#: common/models.py:1380
+#: common/models.py:1401
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:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr "Chép thông tin kiểm thử sản phẩm"
-#: common/models.py:1386
+#: common/models.py:1407
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:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr "Sao chéo mẫu tham số danh mục"
-#: common/models.py:1392
+#: common/models.py:1413
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:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr "Mẫu"
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr "Sản phẩm là mẫu bởi mặc định"
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr "Lắp ráp"
-#: common/models.py:1404
+#: common/models.py:1425
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:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr "Thành phần"
-#: common/models.py:1410
+#: common/models.py:1431
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:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr "Có thể mua"
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr "Sản phẩm mặc định có thể mua được"
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr "Có thể bán"
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr "Sản phẩm mặc định có thể bán được"
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr "Có thể theo dõi"
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr "Sản phẩm mặc định có thể theo dõi được"
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr "Ảo"
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr "Sản phẩm mặc định là số hóa"
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr "Hiển thị Nhập liệu trong khung xem"
-#: common/models.py:1440
+#: common/models.py:1461
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:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr "Hiển thị sản phẩm liên quan"
-#: common/models.py:1446
+#: common/models.py:1467
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:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr "Số liệu tồn kho ban đầu"
-#: common/models.py:1452
+#: common/models.py:1473
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:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr "Dữ liệu nhà cung cấp ban đầu"
-#: common/models.py:1459
+#: common/models.py:1480
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:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr "Định dạng tên sản phẩm hiển thị"
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr "Định dạng để hiển thị tên sản phẩm"
-#: common/models.py:1472
+#: common/models.py:1493
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:1473
+#: common/models.py:1494
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:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr "Bắt buộc đơn vị tham số"
-#: common/models.py:1479
+#: common/models.py:1500
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:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr "Vị trí phần thập phân giá bán tối thiểu"
-#: common/models.py:1487
+#: common/models.py:1508
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:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr "Vị trí phần thập phân giá bán tối đa"
-#: common/models.py:1495
+#: common/models.py:1516
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:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr "Sử dụng giá bán nhà cung cấp"
-#: common/models.py:1503
+#: common/models.py:1524
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:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr "Ghi đè lịch sử mua hàng"
-#: common/models.py:1511
+#: common/models.py:1532
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:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr "Sử dụng giá hàng hóa trong kho"
-#: common/models.py:1519
+#: common/models.py:1540
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:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr "Tuổi giá kho hàng"
-#: common/models.py:1527
+#: common/models.py:1548
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:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr "Sử dụng giá biến thể"
-#: common/models.py:1535
+#: common/models.py:1556
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:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr "Chỉ các biến thể hoạt động"
-#: common/models.py:1542
+#: common/models.py:1563
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:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr "Tần suất tạo lại giá"
-#: common/models.py:1550
+#: common/models.py:1571
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:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr "Giá nội bộ"
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr "Bật giá nội bộ cho sản phẩm"
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr "Ghi đè giá nội bộ"
-#: common/models.py:1565
+#: common/models.py:1586
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:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr "Bật in tem nhãn"
-#: common/models.py:1572
+#: common/models.py:1593
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:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr "DPI hỉnh ảnh tem nhãn"
-#: common/models.py:1579
+#: common/models.py:1600
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:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr "Bật báo cáo"
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr "Cho phép tạo báo cáo"
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr "Chế độ gỡ lỗi"
-#: common/models.py:1592
+#: common/models.py:1613
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:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr "Khổ giấy"
-#: common/models.py:1598
+#: common/models.py:1619
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:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr "Bật báo cáo kiểm thử"
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr "Cho phép tạo báo cáo kiểm thử"
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr "Đính kèm báo cáo kiểm thử"
-#: common/models.py:1611
+#: common/models.py:1632
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:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr "Sê ri toàn cục duy nhất"
-#: common/models.py:1618
+#: common/models.py:1639
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:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr "Tự động điền số sê ri"
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr "Tự động điền số sê ri vào biểu mẫu"
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr "Xóa kho đã hết hàng"
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Nhận dạng hành vi mặc định khi hàng trong kho bị hết"
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr "Mẫu sinh mã theo lô"
-#: common/models.py:1639
+#: common/models.py:1660
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:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr "Quá hạn trong kho"
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr "Bật chức năng quá hạn tồn kho"
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr "Bán kho quá hạn"
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr "Cho phép bán hàng kho quá hạn"
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr "Thời gian hàng cũ trong kho"
-#: common/models.py:1658
+#: common/models.py:1679
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:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr "Dựng kho quá hạn"
-#: common/models.py:1666
+#: common/models.py:1687
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:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr "Kiểm soát sở hữu kho"
-#: common/models.py:1672
+#: common/models.py:1693
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:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr "Biểu tượng địa điểm kho mặc định"
-#: common/models.py:1678
+#: common/models.py:1699
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:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr "Hiển thị hàng hóa đã lắp đặt"
-#: common/models.py:1683
+#: common/models.py:1704
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:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr "Mã tham chiếu đơn đặt bản dựng"
-#: common/models.py:1690
+#: common/models.py:1711
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:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr "Bật đơn hàng trả lại"
-#: common/models.py:1697
+#: common/models.py:1718
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:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr "Mẫu tham chiếu đơn hàng trả lại"
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr "Mẫu bắt buộc để tạo trường tham chiếu đơn hàng trả lại"
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr "Sửa đơn hàng trả lại đã hoàn thành"
-#: common/models.py:1712
+#: common/models.py:1733
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:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr "Mẫu tham chiếu đơn đặt hàng"
-#: common/models.py:1720
+#: common/models.py:1741
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:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr "Vận chuyển mặc định đơn đặt hàng"
-#: common/models.py:1727
+#: common/models.py:1748
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:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr "Sửa đơn đặt hàng đã hoàn thành"
-#: common/models.py:1734
+#: common/models.py:1755
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:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr "Mẫu tham chiếu đơn đặt mua"
-#: common/models.py:1742
+#: common/models.py:1763
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:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr "Sửa đơn đặt mua đã hoàn thành"
-#: common/models.py:1750
+#: common/models.py:1771
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:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr "Bật quên mật khẩu"
-#: common/models.py:1766
+#: common/models.py:1787
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:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr "Bật đăng ký"
-#: common/models.py:1772
+#: common/models.py:1793
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:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr "Bật SSO"
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr "Cho phép SSO tại trang đăng nhập"
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr "Bật đăng ký SSO"
-#: common/models.py:1785
+#: common/models.py:1806
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:1791
+#: common/models.py:1812
msgid "Email required"
msgstr "Yêu cầu email"
-#: common/models.py:1792
+#: common/models.py:1813
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:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr "Người dùng tự động điền SSO"
-#: common/models.py:1799
+#: common/models.py:1820
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:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr "Thư 2 lần"
-#: common/models.py:1806
+#: common/models.py:1827
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:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr "Mật khẩu 2 lần"
-#: common/models.py:1812
+#: common/models.py:1833
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:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr "Các tên miền được phép"
-#: common/models.py:1819
+#: common/models.py:1840
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:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr "Nhóm khi đăng ký"
-#: common/models.py:1826
+#: common/models.py:1847
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:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr "Bắt buộc MFA"
-#: common/models.py:1832
+#: common/models.py:1853
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:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr "Kiểm tra phần mở rộng khi khởi động"
-#: common/models.py:1839
+#: common/models.py:1860
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:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr "Bật tích hợp URL"
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr "Bật phần mở rộng để thêm định tuyến URL"
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr "Bật tích hợp điều hướng"
-#: common/models.py:1856
+#: common/models.py:1877
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:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr "Bật tích hợp ứng dụng"
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr "Bật phần mở rộng để thêm ứng dụng"
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr "Cho phép tích hợp lập lịch"
-#: common/models.py:1870
+#: common/models.py:1891
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:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr "Bật tích hợp nguồn cấp sự kiện"
-#: common/models.py:1877
+#: common/models.py:1898
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:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr "Bật mã dự án"
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr "Bật mã dự án để theo dõi dự án"
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr "Chức năng kiểm kê"
-#: common/models.py:1891
+#: common/models.py:1912
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:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr "Ngoại trừ vị trí bên ngoài"
-#: common/models.py:1899
+#: common/models.py:1920
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:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr "Giai đoạn kiểm kê tự động"
-#: common/models.py:1907
+#: common/models.py:1928
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:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr "Khoảng thời gian xóa báo cáo"
-#: common/models.py:1915
+#: common/models.py:1936
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:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr "Hiển thị tên đầy đủ của người dùng"
-#: common/models.py:1923
+#: common/models.py:1944
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:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
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:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr "Ẩn sản phẩm ngừng hoạt động"
-#: common/models.py:1978
+#: common/models.py:1999
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:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr "Hiện sản phẩm đã đăng ký"
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr "Hiện sản phẩm đã đăng ký trên trang chủ"
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr "Hiện danh mục đã đăng ký"
-#: common/models.py:1991
+#: common/models.py:2012
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:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr "Hiển thị nguyên liệu mới nhất"
-#: common/models.py:1997
+#: common/models.py:2018
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:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr "Hiển thị BOM chưa được xác thực"
-#: common/models.py:2003
+#: common/models.py:2024
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:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr "Hiện thay đổi kho hàng gần đây"
-#: common/models.py:2009
+#: common/models.py:2030
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:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr "Hiển thị hàng còn ít"
-#: common/models.py:2015
+#: common/models.py:2036
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:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr "Hiển thị hết hàng"
-#: common/models.py:2021
+#: common/models.py:2042
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:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr "Hiển thị hàng cần thiết"
-#: common/models.py:2027
+#: common/models.py:2048
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:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr "Bán kho quá hạn"
-#: common/models.py:2033
+#: common/models.py:2054
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:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr "Hiện kho hàng ế"
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr "Hiện hàng trong kho bị ế trên trang chủ"
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr "Hiện bản dựng chờ xử lý"
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr "Hiện bản dựng chờ xử lý trên trang chủ"
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr "Hiện bản dựng quá hạn"
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr "Hiện bản dựng quá hạn trên trang chủ"
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr "Hiện PO nổi bật"
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr "Hiện PO nổi bật trên trang chủ"
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr "Hiện PO quá hạn"
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr "Hiện đơn mua hàng quá hạn trên trang chủ"
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr "Hiện đơn hàng vận chuyển nổi bật"
-#: common/models.py:2069
+#: common/models.py:2090
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:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr "Hiện đơn vận chuyển quá hạn"
-#: common/models.py:2075
+#: common/models.py:2096
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:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr "Hiện đơn vận chuyển chờ xử lý"
-#: common/models.py:2081
+#: common/models.py:2102
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:2086
+#: common/models.py:2107
msgid "Show News"
msgstr "Hiện tin tức"
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr "Hiện tin tức trên trang chủ"
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr "Hiển thị nhãn cùng dòng"
-#: common/models.py:2094
+#: common/models.py:2115
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:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr "Máy in tem nhãn mặc định"
-#: common/models.py:2102
+#: common/models.py:2123
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:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr "Hiển thị báo cáo cùng hàng"
-#: common/models.py:2110
+#: common/models.py:2131
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:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr "Tìm sản phẩm"
-#: common/models.py:2117
+#: common/models.py:2138
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:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr "Tìm sản phẩm nhà cung cấp"
-#: common/models.py:2123
+#: common/models.py:2144
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:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr "Tìm sản phẩm nhà sản xuất"
-#: common/models.py:2129
+#: common/models.py:2150
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:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr "Ẩn sản phẩm ngừng hoạt động"
-#: common/models.py:2135
+#: common/models.py:2156
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:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr "Tìm kiếm danh mục"
-#: common/models.py:2141
+#: common/models.py:2162
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:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr "Tìm kiếm kho"
-#: common/models.py:2147
+#: common/models.py:2168
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:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr "Ẩn hàng hóa trong kho không có sẵn"
-#: common/models.py:2154
+#: common/models.py:2175
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:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr "Tìm kiếm vị trí"
-#: common/models.py:2161
+#: common/models.py:2182
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:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr "Tìm kiếm công ty"
-#: common/models.py:2167
+#: common/models.py:2188
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:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr "Tìm kiếm đặt hàng xây dựng"
-#: common/models.py:2173
+#: common/models.py:2194
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:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr "Tìm kiếm đơn đặt mua"
-#: common/models.py:2179
+#: common/models.py:2200
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:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr "Loại trừ đơn đặt mua không hoạt động"
-#: common/models.py:2186
+#: common/models.py:2207
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:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr "Tìm đơn đặt hàng người mua"
-#: common/models.py:2193
+#: common/models.py:2214
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:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr "Loại trừ đơn đặt hàng người mua không hoạt động"
-#: common/models.py:2200
+#: common/models.py:2221
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:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr "Tìm kiếm đơn hàng trả lại"
-#: common/models.py:2207
+#: common/models.py:2228
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:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr "Loại trừ đơn hàng trả lại không hoạt động"
-#: common/models.py:2214
+#: common/models.py:2235
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:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr "Kết quả xem trước tìm kiếm"
-#: common/models.py:2222
+#: common/models.py:2243
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:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr "Tìm kiếm biểu thức"
-#: common/models.py:2229
+#: common/models.py:2250
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:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr "Tìm phù hợp toàn bộ chữ"
-#: common/models.py:2235
+#: common/models.py:2256
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:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr "Hiện số lượng trong biểu mẫu"
-#: common/models.py:2241
+#: common/models.py:2262
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:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr "Phím escape để đóng mẫu biểu"
-#: common/models.py:2247
+#: common/models.py:2268
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:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr "Cố định điều hướng"
-#: common/models.py:2253
+#: common/models.py:2274
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:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr "Định dạng ngày"
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr "Định dạng ưa chuộng khi hiển thị ngày"
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Lập lịch sản phẩm"
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr "Hiển thị thông tin lịch sản phẩm"
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Kiểm kê sản phẩm"
-#: common/models.py:2280
+#: common/models.py:2301
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:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr "Độ dài chuỗi trong bảng"
-#: common/models.py:2288
+#: common/models.py:2309
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:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr "Mẫu nhãn sản phẩm mặc định"
-#: common/models.py:2295
+#: common/models.py:2316
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:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr "Mẫu hàng hóa trong khi mặc định"
-#: common/models.py:2302
+#: common/models.py:2323
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:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr "Mẫu nhãn vị trí kho mặc định"
-#: common/models.py:2310
+#: common/models.py:2331
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:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr "Nhận báo cáo lỗi"
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr "Nhận thông báo khi có lỗi hệ thống"
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr "Số lượng giá phá vỡ"
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3431,23 +3460,23 @@ msgstr "Số lượng giá phá vỡ"
msgid "Price"
msgstr "Giá"
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr "Đơn vị giá theo số lượng cụ thể"
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr "Đầu mối"
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr "Đầu mối tại điểm webhook được nhận"
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr "Tên của webhook này"
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3456,101 +3485,101 @@ msgstr "Tên của webhook này"
msgid "Active"
msgstr "Hoạt động"
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr "Webhook có hoạt động không"
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr "Chữ ký số"
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr "Chữ ký số để truy cập"
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr "Bí mật"
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr "Mã bí mật dùng chung cho HMAC"
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr "Mã Tin nhắn"
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr "Định danh duy nhất cho tin nhắn này"
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr "Máy chủ"
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr "Mãy chủ từ tin nhắn này đã được nhận"
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr "Đầu mục"
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr "Đầu mục tin nhắn"
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr "Thân"
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr "Thân tin nhắn này"
-#: common/models.py:2726
+#: common/models.py:2747
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:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr "Làm việc vào"
-#: common/models.py:2732
+#: common/models.py:2753
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:2853
+#: common/models.py:2874
msgid "Id"
msgstr "Mã"
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr "Tiêu đề"
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr "Đã công bố"
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Tóm tắt"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr "Đọc"
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr "Tin này đã được đọc?"
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3560,31 +3589,31 @@ msgstr "Tin này đã được đọc?"
msgid "Image"
msgstr "Hình ảnh"
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr "Tệp ảnh"
-#: common/models.py:2925
+#: common/models.py:2946
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:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr "Tên đơn vị"
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr "Biểu tượng"
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr "Biểu tượng đơn vị tùy chọn"
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "Định nghĩa"
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr "Định nghĩa đơn vị"
@@ -5351,8 +5380,8 @@ msgstr "Lựa chọn trùng lặp"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5637,13 +5666,6 @@ msgstr "Kho tối thiểu"
msgid "In Stock"
msgstr "Còn hàng"
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr "Bật đơn hàng"
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Sử dụng trong"
@@ -5703,43 +5725,43 @@ msgstr "IPN cha"
msgid "Part IPN"
msgstr "IPN sản phẩm"
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "Giá thấp nhất"
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "Giá cao nhất"
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr "Đơn đặt mua vào"
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr "Đơn hàng bán ra"
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr "Kho sản xuất bởi Đơn đặt bản dựng"
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr "Kho được yêu cầu cho đơn đặt bản dựng"
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr "Hợp lệ"
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr "Xác minh toàn bộ hóa đơn vật liệu"
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr "Tùy chọn này phải được chọn"
@@ -5752,11 +5774,6 @@ msgstr "Điểm bán mặc định"
msgid "Total Stock"
msgstr "Tổng số lượng"
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr "Số hàng tồn"
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr "Số lượng đầu ra cho tính toán giá bán"
@@ -5867,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong kết quả tìm kiếm"
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6548,197 +6565,197 @@ msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại"
msgid "Supplier part matching this SKU already exists"
msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại"
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr "Nhân bản sản phẩm"
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr "Sao chép dữ liệu ban đầu từ sản phẩm khác"
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr "Số liệu kho ban đầu"
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr "Tạo sản phẩm với số lượng tồn kho ban đầu"
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr "Thông tin nhà cung cấp"
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr "Thêm thông tin nhà cung cấp ban đầu cho sản phẩm này"
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr "Sao chép thông số nhóm hàng"
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr "Sao chép mẫu tham số từ nhóm sản phẩm được chọn"
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr "Ảnh hiện có"
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr "Tên tệp của ảnh sản phẩm hiện hữu"
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr "Tệp hình ảnh không tồn tại"
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr "Hạn chế báo cáo kiểm kê với sản phẩm riêng biệt và sản phẩm biến thể bất kỳ"
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr "Hạn chế báo cáo kiểm kê với danh mục sản phẩm riêng biệt và danh mục con bất kỳ"
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr "Hạn chế báo cáo kiểm kê với vị trí kho riêng biệt và vị trí con bất kỳ"
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr "Ngoại trừ kho bên ngoài"
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr "Loại trừ hàng trong kho của vị trí bên ngoài"
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr "Tạo báo cáo"
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr "Tạo tệp báo cáo chứa dữ liệu kiểm kê đã tính toán"
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr "Cập nhật sản phẩm"
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr "Cập nhật sản phẩm cụ thể với dữ liệu kiểm kê đã tính"
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr "Chức năng kiểm kê chưa được bật"
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr "Giá trị tính toán ghi đè cho giá tối thiểu"
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr "Tiền tế giá tối thiểu"
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr "Giá trị tính toán ghi đè cho giá tối đa"
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr "Tiền tế giá tối đa"
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr "Cập nhật"
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr "Cập nhật giá cho sản phẩm này"
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}"
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr "Giá tối thiểu không được lớn hơn giá tối đa"
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu"
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu"
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr "Xóa dữ liệu đã tồn tại"
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr "Xóa mục BOM đã tồn tại trước khi sao chép"
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr "Bao gồm thừa hưởng"
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu"
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr "Bỏ qua dòng không hợp lệ"
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ"
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr "Sao chép sản phẩm thay thế"
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM"
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr "Dọn dẹp BOM đang tồn tại"
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr "Xóa mục BOM đang tồn tại trước khi tải lên"
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr "Chưa chỉ ra cột sản phẩm"
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr "Tìm thấy nhiều sản phẩm phù hợp"
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr "Không tìm thấy sản phẩm nào"
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr "Sản phẩm không được chỉ định như là một thành phần"
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr "Chưa cung cấp số lượng"
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr "Số lượng không hợp lệ"
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr "Buộc phải nhập ít nhất một mục BOM"
@@ -7521,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Kho không đủ hạn mức khả dụng"
@@ -8145,8 +8162,8 @@ msgstr "Tổng cộng"
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8903,7 +8920,7 @@ msgid "Delete stock item"
msgstr "Xóa mặt hàng"
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr "Dựng"
@@ -8969,7 +8986,7 @@ msgid "Available Quantity"
msgstr "Số lượng sẵn có"
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr "Không có vị trí nào được đặt"
@@ -9624,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr "Xóa"
@@ -9645,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10310,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr "Sản phẩm sau còn ít hàng trong kho yêu cầu"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Số lượng bắt buộc"
@@ -10679,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10699,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10750,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10762,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11484,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12404,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12569,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12585,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12797,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr "Thêm"
@@ -13226,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13526,8 +13535,7 @@ msgstr "Nhà cung cấp SSO đã chọn không hợp lệ hoặc đã không đ
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr "Bạn chuân bị sử dụng tài khoản %(provider_name)s của bạn để đăng nhập%(site_name)s
Vì là bước cuối cùng, xin hãy hoàn thiện biểu mẫu dưới đây:"
@@ -13671,34 +13679,35 @@ msgstr "Lần cuối mã thông báo được sử dụng"
msgid "Revoked"
msgstr "Đã thu hồi"
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr "Quyền hạn đã đặt"
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr "Nhóm"
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr "Xem"
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr "Quyền để xem mục"
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr "Quyền để thêm mục"
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr "Đổi"
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr "Quyển để sửa mục"
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr "Quyền để xóa mục"
+
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index 056a37f2ab..4461791301 100644
--- a/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
-"PO-Revision-Date: 2024-01-21 15:02\n"
+"POT-Creation-Date: 2024-02-03 11:52+0000\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -17,11 +17,11 @@ msgstr ""
"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 154\n"
-#: InvenTree/api.py:165
+#: InvenTree/api.py:161
msgid "API endpoint not found"
msgstr "找不到 API 端點"
-#: InvenTree/api.py:418
+#: InvenTree/api.py:414
msgid "User does not have permission to view this model"
msgstr "使用者沒有檢視此模型的權限"
@@ -51,8 +51,8 @@ msgstr "詳細的錯誤訊息可以在管理介面中瀏覽"
msgid "Enter date"
msgstr "輸入日期"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -123,7 +123,7 @@ msgstr "所提供的主要Email無效。"
msgid "The provided email domain is not approved."
msgstr "所提供的Email網域尚未被核准。"
-#: InvenTree/forms.py:394
+#: InvenTree/forms.py:395
msgid "Registration is disabled."
msgstr "註冊功能已停用。"
@@ -166,35 +166,35 @@ msgstr ""
msgid "Remove HTML tags from this value"
msgstr "從這個值中移除HTML標籤"
-#: InvenTree/helpers_model.py:138
+#: InvenTree/helpers_model.py:150
msgid "Connection error"
msgstr "連線錯誤"
-#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
msgid "Server responded with invalid status code"
msgstr "伺服器回應了無效的狀態碼"
-#: InvenTree/helpers_model.py:146
+#: InvenTree/helpers_model.py:158
msgid "Exception occurred"
msgstr "發生異常"
-#: InvenTree/helpers_model.py:156
+#: InvenTree/helpers_model.py:168
msgid "Server responded with invalid Content-Length value"
msgstr "伺服器回應了不正確的Content-Length值。"
-#: InvenTree/helpers_model.py:159
+#: InvenTree/helpers_model.py:171
msgid "Image size is too large"
msgstr "圖片尺寸過大"
-#: InvenTree/helpers_model.py:171
+#: InvenTree/helpers_model.py:183
msgid "Image download exceeded maximum size"
msgstr "圖片超過最大可下載的尺寸"
-#: InvenTree/helpers_model.py:176
+#: InvenTree/helpers_model.py:188
msgid "Remote server returned empty response"
msgstr "遠端伺服器回傳了空白回應"
-#: InvenTree/helpers_model.py:184
+#: InvenTree/helpers_model.py:196
msgid "Supplied URL is not a valid image file"
msgstr "提供的URL不是有效的圖片檔案"
@@ -291,43 +291,47 @@ msgid "Russian"
msgstr "俄文"
#: InvenTree/locales.py:39
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:40
msgid "Slovenian"
msgstr "斯洛維尼亞文"
-#: InvenTree/locales.py:40
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "瑞典文"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "泰文"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "土耳其文"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "越南文"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr "中文(简体)"
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr "中文(繁體)"
-#: InvenTree/magic_login.py:27
+#: InvenTree/magic_login.py:28
#, python-brace-format
-msgid "[{site.name}] Log in to the app"
-msgstr "[{site.name}] 登入 App"
+msgid "[{site_name}] Log in to the app"
+msgstr ""
-#: InvenTree/magic_login.py:37 company/models.py:134
+#: InvenTree/magic_login.py:38 company/models.py:134
#: company/templates/company/company_base.html:132
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:667
@@ -388,7 +392,7 @@ msgstr "附件"
msgid "Select file to attach"
msgstr "選擇附件"
-#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147
+#: InvenTree/models.py:497 common/models.py:2878 company/models.py:147
#: company/models.py:452 company/models.py:507 company/models.py:809
#: order/models.py:273 order/models.py:1266 order/models.py:1665
#: part/admin.py:55 part/models.py:902
@@ -419,9 +423,9 @@ msgstr "註解"
msgid "File comment"
msgstr "檔案註解"
-#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338
-#: common/models.py:2339 common/models.py:2563 common/models.py:2564
-#: common/models.py:2809 common/models.py:2810 part/models.py:3158
+#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2359
+#: common/models.py:2360 common/models.py:2584 common/models.py:2585
+#: common/models.py:2830 common/models.py:2831 part/models.py:3158
#: part/models.py:3245 part/models.py:3338 part/models.py:3366
#: plugin/models.py:234 plugin/models.py:235
#: report/templates/report/inventree_test_report_base.html:105
@@ -466,7 +470,7 @@ msgstr "同一個上層元件下不能有重複的名字"
msgid "Invalid choice"
msgstr "無效的選項"
-#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943
+#: InvenTree/models.py:823 common/models.py:2571 common/models.py:2964
#: common/serializers.py:365 company/models.py:606 label/models.py:115
#: part/models.py:838 part/models.py:3575 plugin/models.py:40
#: report/models.py:172 stock/models.py:81
@@ -487,7 +491,7 @@ msgid "Name"
msgstr "名稱"
#: InvenTree/models.py:829 build/models.py:180
-#: build/templates/build/detail.html:24 common/models.py:133
+#: build/templates/build/detail.html:24 common/models.py:136
#: company/models.py:515 company/models.py:817
#: company/templates/company/company_base.html:71
#: company/templates/company/manufacturer_part.html:75
@@ -504,7 +508,7 @@ msgstr "名稱"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2135 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -568,105 +572,101 @@ msgstr "伺服器錯誤"
msgid "An error has been logged by the server."
msgstr "伺服器紀錄了一個錯誤。"
-#: InvenTree/serializers.py:60 part/models.py:4099
+#: InvenTree/serializers.py:59 part/models.py:4099
msgid "Must be a valid number"
msgstr "必須是有效的數字"
-#: InvenTree/serializers.py:97 company/models.py:180
+#: InvenTree/serializers.py:96 company/models.py:180
#: company/templates/company/company_base.html:106 part/models.py:2966
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "貨幣"
-#: InvenTree/serializers.py:100
+#: InvenTree/serializers.py:99
msgid "Select currency from available options"
msgstr "從可用選項中選擇貨幣"
-#: InvenTree/serializers.py:427
+#: InvenTree/serializers.py:426
msgid "You do not have permission to change this user role."
msgstr ""
-#: InvenTree/serializers.py:439
+#: InvenTree/serializers.py:438
msgid "Only superusers can create new users"
msgstr ""
-#: InvenTree/serializers.py:456
-#, python-brace-format
-msgid "Welcome to {current_site.name}"
+#: InvenTree/serializers.py:455
+msgid "Your account has been created.\n\n"
+"Please use the password reset function to login"
msgstr ""
-#: InvenTree/serializers.py:458
-#, python-brace-format
-msgid ""
-"Your account has been created.\n"
-"\n"
-"Please use the password reset function to get access (at https://{domain})."
+#: InvenTree/serializers.py:462
+msgid "Welcome to InvenTree"
msgstr ""
-#: InvenTree/serializers.py:520
+#: InvenTree/serializers.py:523
msgid "Filename"
msgstr "檔案名稱"
-#: InvenTree/serializers.py:554
+#: InvenTree/serializers.py:557
msgid "Invalid value"
msgstr "無效的值"
-#: InvenTree/serializers.py:574
+#: InvenTree/serializers.py:577
msgid "Data File"
msgstr "資料檔"
-#: InvenTree/serializers.py:575
+#: InvenTree/serializers.py:578
msgid "Select data file for upload"
msgstr "選擇要上傳的資料檔案"
-#: InvenTree/serializers.py:592
+#: InvenTree/serializers.py:595
msgid "Unsupported file type"
msgstr "不支援的檔案類型"
-#: InvenTree/serializers.py:598
+#: InvenTree/serializers.py:601
msgid "File is too large"
msgstr "檔案大小過大"
-#: InvenTree/serializers.py:619
+#: InvenTree/serializers.py:622
msgid "No columns found in file"
msgstr "檔案中找不到欄位"
-#: InvenTree/serializers.py:622
+#: InvenTree/serializers.py:625
msgid "No data rows found in file"
msgstr "檔案中找不到資料列"
-#: InvenTree/serializers.py:735
+#: InvenTree/serializers.py:738
msgid "No data rows provided"
msgstr "沒有提供資料列"
-#: InvenTree/serializers.py:738
+#: InvenTree/serializers.py:741
msgid "No data columns supplied"
msgstr "沒有提供資料欄位"
-#: InvenTree/serializers.py:805
+#: InvenTree/serializers.py:808
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "找不到必須的欄位: 「{name}」"
-#: InvenTree/serializers.py:814
+#: InvenTree/serializers.py:817
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "重複的欄位:「{col}」"
-#: InvenTree/serializers.py:837
+#: InvenTree/serializers.py:840
msgid "Remote Image"
msgstr ""
-#: InvenTree/serializers.py:838
+#: InvenTree/serializers.py:841
msgid "URL of remote image file"
msgstr "遠端圖片的URL"
-#: InvenTree/serializers.py:854
+#: InvenTree/serializers.py:857
msgid "Downloading images from remote URL is not enabled"
msgstr "尚未啟用從遠端URL下載圖片"
-#: InvenTree/status.py:66 part/serializers.py:1082
+#: InvenTree/status.py:66 part/serializers.py:1090
msgid "Background worker check failed"
msgstr "背景工作程式檢查失敗"
@@ -927,7 +927,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "工單必須被取消才能被刪除"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -935,7 +935,7 @@ msgstr "耗材"
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -947,8 +947,8 @@ msgstr "非必須項目"
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1739
+#: templates/js/translated/build.js:2624
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -958,7 +958,7 @@ msgstr "已分配"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -973,7 +973,7 @@ msgstr "可用數量"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "生產工單"
@@ -1008,7 +1008,7 @@ msgstr "生產工單代號"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1030,13 +1030,13 @@ msgid "BuildOrder to which this build is allocated"
msgstr "這張生產工單對應的上層生產工單"
#: build/models.py:197 build/templates/build/build_base.html:97
-#: build/templates/build/detail.html:29 company/models.py:1030
+#: build/templates/build/detail.html:29 company/models.py:1035
#: order/models.py:1379 order/models.py:1511 order/models.py:1512
#: part/models.py:388 part/models.py:2977 part/models.py:3121
#: part/models.py:3265 part/models.py:3288 part/models.py:3309
#: part/models.py:3331 part/models.py:3438 part/models.py:3723
#: part/models.py:3850 part/models.py:3943 part/models.py:4304
-#: part/serializers.py:1028 part/serializers.py:1591
+#: part/serializers.py:1036 part/serializers.py:1601
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -1055,8 +1055,8 @@ msgstr "這張生產工單對應的上層生產工單"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1307 templates/js/translated/build.js:1738
+#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2331
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1092,8 +1092,8 @@ msgstr "銷售訂單代號"
msgid "SalesOrder to which this build is allocated"
msgstr "這張生產工單對應的銷售訂單"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1726
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "來源倉儲地點"
@@ -1134,13 +1134,13 @@ msgstr "生產狀態"
msgid "Build status code"
msgstr "生產狀態代碼"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "批量代碼"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "本批次成品的生產批號"
@@ -1160,7 +1160,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "生產的預計完成日期。若超過此日期則工單會逾期。"
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2243
msgid "Completion Date"
msgstr "完成日期"
@@ -1168,7 +1168,7 @@ msgstr "完成日期"
msgid "completed by"
msgstr "完成者"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2203
msgid "Issued by"
msgstr "發布者"
@@ -1177,14 +1177,14 @@ msgid "User who issued this build order"
msgstr "發布此生產工單的使用者"
#: build/models.py:300 build/templates/build/build_base.html:204
-#: build/templates/build/detail.html:122 common/models.py:142
+#: build/templates/build/detail.html:122 common/models.py:145
#: order/models.py:304 order/templates/order/order_base.html:217
#: order/templates/order/return_order_base.html:188
#: order/templates/order/sales_order_base.html:228 part/models.py:1079
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2215
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1215,9 +1215,9 @@ msgstr "製造優先度"
msgid "Priority of this build order"
msgstr "此生產工單的優先程度"
-#: build/models.py:321 common/models.py:126 order/admin.py:18
+#: build/models.py:321 common/models.py:129 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2140
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1251,14 +1251,14 @@ msgstr "生產成品已經完成"
msgid "Build output does not match Build Order"
msgstr "生產品項與生產工單不符"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
-#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
+#: order/serializers.py:520 part/serializers.py:1393 part/serializers.py:1759
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "數量必須大於零"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr "數量不能大於工單生產數量"
@@ -1266,9 +1266,9 @@ msgstr "數量不能大於工單生產數量"
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
-#: build/templates/build/detail.html:34 common/models.py:2360
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2381
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
#: part/forms.py:48 part/models.py:3135 part/models.py:3965
@@ -1287,9 +1287,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:1741 templates/js/translated/build.js:2353
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1342,12 +1342,12 @@ msgstr "有序號的品項數量必須為1"
msgid "Selected stock item does not match BOM line"
msgstr "選擇的庫存品項和BOM的項目不符"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1740
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1375,73 +1375,73 @@ msgstr "安裝到"
msgid "Destination stock item"
msgstr "目的庫存品項"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1317
msgid "Build Output"
msgstr "產出"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "產出與上層生產工單不符"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "產出零件與生產工單不符"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "此筆產出已完成"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "此筆產出的分配尚未完成"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "輸入產出數量"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "可追蹤的零件數量必須為整數"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "序號"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "輸入產出的序號"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "自動分配序號"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "自動為需要項目分配對應的序號"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "序號已存在或無效"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "必須提供產出清單"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
-#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
+#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1056
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2368
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1454,32 +1454,32 @@ msgstr "必須提供產出清單"
msgid "Location"
msgstr "地點"
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr "報廢的庫存位置"
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr "放棄分配"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2187
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1489,159 +1489,187 @@ msgstr ""
msgid "Status"
msgstr "狀態"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "接受未分配"
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "接受不完整"
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "商品必須有庫存"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "排除位置"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "可互換庫存"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
+#: build/serializers.py:1078
+msgid "Bom Item"
+msgstr ""
+
+#: build/serializers.py:1087 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1092 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:1411 part/templates/part/part_base.html:210
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2612
+#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1097 part/serializers.py:1413
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1102 part/bom.py:172 part/serializers.py:1424
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
#: build/tasks.py:149
msgid "Stock required for build order"
msgstr ""
@@ -1772,7 +1800,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2235 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1828,7 +1856,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2152
msgid "Priority"
msgstr "優先等級"
@@ -1871,7 +1899,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1375
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1885,7 +1913,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2195
msgid "Created"
msgstr ""
@@ -1984,11 +2012,11 @@ msgstr "附件"
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -2042,1385 +2070,1389 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:72
+#: common/models.py:71
msgid "Updated"
msgstr ""
-#: common/models.py:73
+#: common/models.py:72
msgid "Timestamp of last update"
msgstr ""
-#: common/models.py:127
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
msgid "Unique project code"
msgstr ""
-#: common/models.py:134
+#: common/models.py:137
msgid "Project description"
msgstr ""
-#: common/models.py:143
+#: common/models.py:146
msgid "User or group responsible for this project"
msgstr ""
-#: common/models.py:714
+#: common/models.py:717
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:718
+#: common/models.py:721
msgid "Settings value"
msgstr ""
-#: common/models.py:770
+#: common/models.py:773
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:786
+#: common/models.py:789
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:794
+#: common/models.py:797
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:831
+#: common/models.py:834
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1066
msgid "No group"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1109
msgid "An empty domain is not allowed."
msgstr ""
-#: common/models.py:1090
+#: common/models.py:1111
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1123
msgid "No plugin"
msgstr ""
-#: common/models.py:1176
+#: common/models.py:1197
msgid "Restart required"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1199
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1206
msgid "Pending migrations"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1207
msgid "Number of pending database migrations"
msgstr ""
-#: common/models.py:1191
+#: common/models.py:1212
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1214
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:1197
+#: common/models.py:1218
msgid "Use instance name"
msgstr ""
-#: common/models.py:1198
+#: common/models.py:1219
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:1203
+#: common/models.py:1224
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1225
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:1209 company/models.py:109 company/models.py:110
+#: common/models.py:1230 company/models.py:109 company/models.py:110
msgid "Company name"
msgstr ""
-#: common/models.py:1210
+#: common/models.py:1231
msgid "Internal company name"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1235
msgid "Base URL"
msgstr ""
-#: common/models.py:1215
+#: common/models.py:1236
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:1221
+#: common/models.py:1242
msgid "Default Currency"
msgstr ""
-#: common/models.py:1222
+#: common/models.py:1243
msgid "Select base currency for pricing calculations"
msgstr ""
-#: common/models.py:1228
+#: common/models.py:1249
msgid "Currency Update Interval"
msgstr ""
-#: common/models.py:1230
+#: common/models.py:1251
msgid "How often to update exchange rates (set to zero to disable)"
msgstr ""
-#: common/models.py:1233 common/models.py:1289 common/models.py:1302
-#: common/models.py:1310 common/models.py:1319 common/models.py:1328
-#: common/models.py:1530 common/models.py:1552 common/models.py:1661
-#: common/models.py:1918
+#: common/models.py:1254 common/models.py:1310 common/models.py:1323
+#: common/models.py:1331 common/models.py:1340 common/models.py:1349
+#: common/models.py:1551 common/models.py:1573 common/models.py:1682
+#: common/models.py:1939
msgid "days"
msgstr "天"
-#: common/models.py:1237
+#: common/models.py:1258
msgid "Currency Update Plugin"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1259
msgid "Currency update plugin to use"
msgstr ""
-#: common/models.py:1243
+#: common/models.py:1264
msgid "Download from URL"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1266
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:1251
+#: common/models.py:1272
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1273
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:1258
+#: common/models.py:1279
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1281
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:1265
+#: common/models.py:1286
msgid "Strict URL Validation"
msgstr ""
-#: common/models.py:1266
+#: common/models.py:1287
msgid "Require schema specification when validating URLs"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1292
msgid "Require confirm"
msgstr ""
-#: common/models.py:1272
+#: common/models.py:1293
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:1277
+#: common/models.py:1298
msgid "Tree Depth"
msgstr ""
-#: common/models.py:1279
+#: common/models.py:1300
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:1285
+#: common/models.py:1306
msgid "Update Check Interval"
msgstr ""
-#: common/models.py:1286
+#: common/models.py:1307
msgid "How often to check for updates (set to zero to disable)"
msgstr ""
-#: common/models.py:1292
+#: common/models.py:1313
msgid "Automatic Backup"
msgstr "自動備份"
-#: common/models.py:1293
+#: common/models.py:1314
msgid "Enable automatic backup of database and media files"
msgstr "啟動資料庫和媒體文件自動備份"
-#: common/models.py:1298
+#: common/models.py:1319
msgid "Auto Backup Interval"
msgstr "自動備份間隔"
-#: common/models.py:1299
+#: common/models.py:1320
msgid "Specify number of days between automated backup events"
msgstr ""
-#: common/models.py:1305
+#: common/models.py:1326
msgid "Task Deletion Interval"
msgstr ""
-#: common/models.py:1307
+#: common/models.py:1328
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1314
+#: common/models.py:1335
msgid "Error Log Deletion Interval"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1337
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1344
msgid "Notification Deletion Interval"
msgstr ""
-#: common/models.py:1325
+#: common/models.py:1346
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31
+#: common/models.py:1353 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr ""
-#: common/models.py:1333
+#: common/models.py:1354
msgid "Enable barcode scanner support in the web interface"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1359
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:1339
+#: common/models.py:1360
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1366
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:1346
+#: common/models.py:1367
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1372
msgid "Part Revisions"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1373
msgid "Enable revision field for Part"
msgstr ""
-#: common/models.py:1357
+#: common/models.py:1378
msgid "IPN Regex"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1379
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1361
+#: common/models.py:1382
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1362
+#: common/models.py:1383
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1367
+#: common/models.py:1388
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1368
+#: common/models.py:1389
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1394
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1374
+#: common/models.py:1395
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1400
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1401
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1406
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1407
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1391
+#: common/models.py:1412
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1413
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1397 part/admin.py:108 part/models.py:3731
+#: common/models.py:1418 part/admin.py:108 part/models.py:3731
#: report/models.py:178 templates/js/translated/table_filters.js:139
#: templates/js/translated/table_filters.js:763
msgid "Template"
msgstr ""
-#: common/models.py:1398
+#: common/models.py:1419
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999
+#: common/models.py:1424 part/admin.py:91 part/admin.py:430 part/models.py:999
#: templates/js/translated/bom.js:1633
#: templates/js/translated/table_filters.js:330
#: templates/js/translated/table_filters.js:717
msgid "Assembly"
msgstr ""
-#: common/models.py:1404
+#: common/models.py:1425
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1409 part/admin.py:95 part/models.py:1005
+#: common/models.py:1430 part/admin.py:95 part/models.py:1005
#: templates/js/translated/table_filters.js:725
msgid "Component"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1431
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1415 part/admin.py:100 part/models.py:1017
+#: common/models.py:1436 part/admin.py:100 part/models.py:1017
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1416
+#: common/models.py:1437
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1421 part/admin.py:104 part/models.py:1023
+#: common/models.py:1442 part/admin.py:104 part/models.py:1023
#: templates/js/translated/table_filters.js:751
msgid "Salable"
msgstr ""
-#: common/models.py:1422
+#: common/models.py:1443
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1427 part/admin.py:113 part/models.py:1011
+#: common/models.py:1448 part/admin.py:113 part/models.py:1011
#: templates/js/translated/table_filters.js:147
#: templates/js/translated/table_filters.js:223
#: templates/js/translated/table_filters.js:767
msgid "Trackable"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1449
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1433 part/admin.py:117 part/models.py:1033
+#: common/models.py:1454 part/admin.py:117 part/models.py:1033
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:143
#: templates/js/translated/table_filters.js:771
msgid "Virtual"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1455
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1439
+#: common/models.py:1460
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1440
+#: common/models.py:1461
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1445
+#: common/models.py:1466
msgid "Show related parts"
msgstr ""
-#: common/models.py:1446
+#: common/models.py:1467
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1451
+#: common/models.py:1472
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1452
+#: common/models.py:1473
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1457 templates/js/translated/part.js:107
+#: common/models.py:1478 templates/js/translated/part.js:107
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1459
+#: common/models.py:1480
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1465
+#: common/models.py:1486
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1466
+#: common/models.py:1487
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1472
+#: common/models.py:1493
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1473
+#: common/models.py:1494
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1498
msgid "Enforce Parameter Units"
msgstr ""
-#: common/models.py:1479
+#: common/models.py:1500
msgid "If units are provided, parameter values must match the specified units"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1506
msgid "Minimum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1487
+#: common/models.py:1508
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1493
+#: common/models.py:1514
msgid "Maximum Pricing Decimal Places"
msgstr ""
-#: common/models.py:1495
+#: common/models.py:1516
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1501
+#: common/models.py:1522
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1503
+#: common/models.py:1524
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1509
+#: common/models.py:1530
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1532
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1517
+#: common/models.py:1538
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1540
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1546
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1548
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1555
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1535
+#: common/models.py:1556
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1561
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1542
+#: common/models.py:1563
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1569
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1550
+#: common/models.py:1571
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1578
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1558
+#: common/models.py:1579
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1563
+#: common/models.py:1584
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1586
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1571
+#: common/models.py:1592
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1593
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1577
+#: common/models.py:1598
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1579
+#: common/models.py:1600
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1585
+#: common/models.py:1606
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1586
+#: common/models.py:1607
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1591 templates/stats.html:25
+#: common/models.py:1612 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1592
+#: common/models.py:1613
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28
+#: common/models.py:1618 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:199
msgid "Page Size"
msgstr ""
-#: common/models.py:1598
+#: common/models.py:1619
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1624
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1625
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1630
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1611
+#: common/models.py:1632
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1638
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1618
+#: common/models.py:1639
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1644
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1645
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1629
+#: common/models.py:1650
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1652
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1658
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1639
+#: common/models.py:1660
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1665
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1666
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1671
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1672
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1656
+#: common/models.py:1677
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1679
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1686
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1687
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1692
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1693
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1677
+#: common/models.py:1698
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1699
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1682
+#: common/models.py:1703
msgid "Show Installed Stock Items"
msgstr ""
-#: common/models.py:1683
+#: common/models.py:1704
msgid "Display installed stock items in stock tables"
msgstr ""
-#: common/models.py:1688
+#: common/models.py:1709
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1690
+#: common/models.py:1711
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1696
+#: common/models.py:1717
msgid "Enable Return Orders"
msgstr ""
-#: common/models.py:1697
+#: common/models.py:1718
msgid "Enable return order functionality in the user interface"
msgstr ""
-#: common/models.py:1702
+#: common/models.py:1723
msgid "Return Order Reference Pattern"
msgstr ""
-#: common/models.py:1704
+#: common/models.py:1725
msgid "Required pattern for generating Return Order reference field"
msgstr ""
-#: common/models.py:1710
+#: common/models.py:1731
msgid "Edit Completed Return Orders"
msgstr ""
-#: common/models.py:1712
+#: common/models.py:1733
msgid "Allow editing of return orders after they have been completed"
msgstr ""
-#: common/models.py:1718
+#: common/models.py:1739
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1741
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1726
+#: common/models.py:1747
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1748
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1732
+#: common/models.py:1753
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1755
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1740
+#: common/models.py:1761
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1763
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1769
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1771
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1777
msgid "Auto Complete Purchase Orders"
msgstr ""
-#: common/models.py:1758
+#: common/models.py:1779
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr ""
-#: common/models.py:1765
+#: common/models.py:1786
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1766
+#: common/models.py:1787
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1771
+#: common/models.py:1792
msgid "Enable registration"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1793
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1798
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1778
+#: common/models.py:1799
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1804
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1806
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1812
msgid "Email required"
msgstr ""
-#: common/models.py:1792
+#: common/models.py:1813
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1818
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1799
+#: common/models.py:1820
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1826
msgid "Mail twice"
msgstr ""
-#: common/models.py:1806
+#: common/models.py:1827
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1832
msgid "Password twice"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1833
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1817
+#: common/models.py:1838
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1840
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1846
msgid "Group on signup"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1847
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1831
+#: common/models.py:1852
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1853
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1837
+#: common/models.py:1858
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1860
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1848
+#: common/models.py:1869
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1849
+#: common/models.py:1870
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1855
+#: common/models.py:1876
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1856
+#: common/models.py:1877
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1862
+#: common/models.py:1883
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1863
+#: common/models.py:1884
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1869
+#: common/models.py:1890
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1870
+#: common/models.py:1891
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1876
+#: common/models.py:1897
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1877
+#: common/models.py:1898
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1883
+#: common/models.py:1904
msgid "Enable project codes"
msgstr ""
-#: common/models.py:1884
+#: common/models.py:1905
msgid "Enable project codes for tracking projects"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1910
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1891
+#: common/models.py:1912
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1897
+#: common/models.py:1918
msgid "Exclude External Locations"
msgstr ""
-#: common/models.py:1899
+#: common/models.py:1920
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr ""
-#: common/models.py:1905
+#: common/models.py:1926
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1907
+#: common/models.py:1928
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1913
+#: common/models.py:1934
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1915
+#: common/models.py:1936
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1922
+#: common/models.py:1943
msgid "Display Users full names"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1944
msgid "Display Users full names instead of usernames"
msgstr ""
-#: common/models.py:1935 common/models.py:2330
+#: common/models.py:1956 common/models.py:2351
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1976
+#: common/models.py:1997
msgid "Hide inactive parts"
msgstr ""
-#: common/models.py:1978
+#: common/models.py:1999
msgid "Hide inactive parts in results displayed on the homepage"
msgstr ""
-#: common/models.py:1984
+#: common/models.py:2005
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1985
+#: common/models.py:2006
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1990
+#: common/models.py:2011
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1991
+#: common/models.py:2012
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1996
+#: common/models.py:2017
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1997
+#: common/models.py:2018
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:2002
+#: common/models.py:2023
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:2003
+#: common/models.py:2024
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:2008
+#: common/models.py:2029
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:2009
+#: common/models.py:2030
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:2014
+#: common/models.py:2035
msgid "Show low stock"
msgstr ""
-#: common/models.py:2015
+#: common/models.py:2036
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:2020
+#: common/models.py:2041
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:2021
+#: common/models.py:2042
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:2026
+#: common/models.py:2047
msgid "Show needed stock"
msgstr ""
-#: common/models.py:2027
+#: common/models.py:2048
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:2032
+#: common/models.py:2053
msgid "Show expired stock"
msgstr ""
-#: common/models.py:2033
+#: common/models.py:2054
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:2038
+#: common/models.py:2059
msgid "Show stale stock"
msgstr ""
-#: common/models.py:2039
+#: common/models.py:2060
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2065
msgid "Show pending builds"
msgstr ""
-#: common/models.py:2045
+#: common/models.py:2066
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:2050
+#: common/models.py:2071
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:2051
+#: common/models.py:2072
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2077
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2078
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:2062
+#: common/models.py:2083
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:2063
+#: common/models.py:2084
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:2068
+#: common/models.py:2089
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:2069
+#: common/models.py:2090
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:2074
+#: common/models.py:2095
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:2075
+#: common/models.py:2096
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:2080
+#: common/models.py:2101
msgid "Show pending SO shipments"
msgstr ""
-#: common/models.py:2081
+#: common/models.py:2102
msgid "Show pending SO shipments on the homepage"
msgstr ""
-#: common/models.py:2086
+#: common/models.py:2107
msgid "Show News"
msgstr ""
-#: common/models.py:2087
+#: common/models.py:2108
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:2092
+#: common/models.py:2113
msgid "Inline label display"
msgstr ""
-#: common/models.py:2094
+#: common/models.py:2115
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2100
+#: common/models.py:2121
msgid "Default label printer"
msgstr ""
-#: common/models.py:2102
+#: common/models.py:2123
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:2108
+#: common/models.py:2129
msgid "Inline report display"
msgstr ""
-#: common/models.py:2110
+#: common/models.py:2131
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:2116
+#: common/models.py:2137
msgid "Search Parts"
msgstr ""
-#: common/models.py:2117
+#: common/models.py:2138
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:2122
+#: common/models.py:2143
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:2123
+#: common/models.py:2144
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:2128
+#: common/models.py:2149
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:2129
+#: common/models.py:2150
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:2134
+#: common/models.py:2155
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:2135
+#: common/models.py:2156
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:2140
+#: common/models.py:2161
msgid "Search Categories"
msgstr ""
-#: common/models.py:2141
+#: common/models.py:2162
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:2146
+#: common/models.py:2167
msgid "Search Stock"
msgstr ""
-#: common/models.py:2147
+#: common/models.py:2168
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:2152
+#: common/models.py:2173
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:2154
+#: common/models.py:2175
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:2160
+#: common/models.py:2181
msgid "Search Locations"
msgstr ""
-#: common/models.py:2161
+#: common/models.py:2182
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:2166
+#: common/models.py:2187
msgid "Search Companies"
msgstr ""
-#: common/models.py:2167
+#: common/models.py:2188
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2193
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2194
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:2178
+#: common/models.py:2199
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:2179
+#: common/models.py:2200
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:2184
+#: common/models.py:2205
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:2186
+#: common/models.py:2207
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:2192
+#: common/models.py:2213
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:2193
+#: common/models.py:2214
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:2198
+#: common/models.py:2219
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:2200
+#: common/models.py:2221
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:2206
+#: common/models.py:2227
msgid "Search Return Orders"
msgstr ""
-#: common/models.py:2207
+#: common/models.py:2228
msgid "Display return orders in search preview window"
msgstr ""
-#: common/models.py:2212
+#: common/models.py:2233
msgid "Exclude Inactive Return Orders"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2235
msgid "Exclude inactive return orders from search preview window"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2241
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:2222
+#: common/models.py:2243
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:2228
+#: common/models.py:2249
msgid "Regex Search"
msgstr ""
-#: common/models.py:2229
+#: common/models.py:2250
msgid "Enable regular expressions in search queries"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2255
msgid "Whole Word Search"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2256
msgid "Search queries return results for whole word matches"
msgstr ""
-#: common/models.py:2240
+#: common/models.py:2261
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:2241
+#: common/models.py:2262
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:2246
+#: common/models.py:2267
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:2247
+#: common/models.py:2268
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:2252
+#: common/models.py:2273
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:2253
+#: common/models.py:2274
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:2258
+#: common/models.py:2279
msgid "Date Format"
msgstr ""
-#: common/models.py:2259
+#: common/models.py:2280
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:2272 part/templates/part/detail.html:41
+#: common/models.py:2293 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:2273
+#: common/models.py:2294
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:2278 part/templates/part/detail.html:62
+#: common/models.py:2299 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:2280
+#: common/models.py:2301
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:2286
+#: common/models.py:2307
msgid "Table String Length"
msgstr ""
-#: common/models.py:2288
+#: common/models.py:2309
msgid "Maximum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2294
+#: common/models.py:2315
msgid "Default part label template"
msgstr ""
-#: common/models.py:2295
+#: common/models.py:2316
msgid "The part label template to be automatically selected"
msgstr ""
-#: common/models.py:2300
+#: common/models.py:2321
msgid "Default stock item template"
msgstr ""
-#: common/models.py:2302
+#: common/models.py:2323
msgid "The stock item label template to be automatically selected"
msgstr ""
-#: common/models.py:2308
+#: common/models.py:2329
msgid "Default stock location label template"
msgstr ""
-#: common/models.py:2310
+#: common/models.py:2331
msgid "The stock location label template to be automatically selected"
msgstr ""
-#: common/models.py:2316
+#: common/models.py:2337
msgid "Receive error reports"
msgstr ""
-#: common/models.py:2317
+#: common/models.py:2338
msgid "Receive notifications for system errors"
msgstr ""
-#: common/models.py:2361
+#: common/models.py:2382
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2368 company/serializers.py:481 order/admin.py:42
+#: common/models.py:2389 company/serializers.py:484 order/admin.py:42
#: order/models.py:1311 order/models.py:2199
#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
@@ -3428,23 +3460,23 @@ msgstr ""
msgid "Price"
msgstr ""
-#: common/models.py:2369
+#: common/models.py:2390
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2540 common/models.py:2725
+#: common/models.py:2561 common/models.py:2746
msgid "Endpoint"
msgstr ""
-#: common/models.py:2541
+#: common/models.py:2562
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2551
+#: common/models.py:2572
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2555 part/admin.py:88 part/models.py:1028
+#: common/models.py:2576 part/admin.py:88 part/models.py:1028
#: plugin/models.py:45 templates/js/translated/table_filters.js:135
#: templates/js/translated/table_filters.js:219
#: templates/js/translated/table_filters.js:488
@@ -3453,101 +3485,101 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2555
+#: common/models.py:2576
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2571 users/models.py:148
+#: common/models.py:2592 users/models.py:148
msgid "Token"
msgstr ""
-#: common/models.py:2572
+#: common/models.py:2593
msgid "Token for access"
msgstr ""
-#: common/models.py:2580
+#: common/models.py:2601
msgid "Secret"
msgstr ""
-#: common/models.py:2581
+#: common/models.py:2602
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2689
+#: common/models.py:2710
msgid "Message ID"
msgstr ""
-#: common/models.py:2690
+#: common/models.py:2711
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2698
+#: common/models.py:2719
msgid "Host"
msgstr ""
-#: common/models.py:2699
+#: common/models.py:2720
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2707
+#: common/models.py:2728
msgid "Header"
msgstr ""
-#: common/models.py:2708
+#: common/models.py:2729
msgid "Header of this message"
msgstr ""
-#: common/models.py:2715
+#: common/models.py:2736
msgid "Body"
msgstr ""
-#: common/models.py:2716
+#: common/models.py:2737
msgid "Body of this message"
msgstr ""
-#: common/models.py:2726
+#: common/models.py:2747
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2731
+#: common/models.py:2752
msgid "Worked on"
msgstr ""
-#: common/models.py:2732
+#: common/models.py:2753
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2853
+#: common/models.py:2874
msgid "Id"
msgstr ""
-#: common/models.py:2855 templates/js/translated/company.js:955
+#: common/models.py:2876 templates/js/translated/company.js:955
#: templates/js/translated/news.js:44
msgid "Title"
msgstr ""
-#: common/models.py:2859 templates/js/translated/news.js:60
+#: common/models.py:2880 templates/js/translated/news.js:60
msgid "Published"
msgstr ""
-#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32
+#: common/models.py:2882 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:2863 templates/js/translated/news.js:52
+#: common/models.py:2884 templates/js/translated/news.js:52
msgid "Summary"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Read"
msgstr ""
-#: common/models.py:2866
+#: common/models.py:2887
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:2883 company/models.py:157 part/models.py:912
+#: common/models.py:2904 company/models.py:157 part/models.py:912
#: 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_base.html:35
@@ -3557,31 +3589,31 @@ msgstr ""
msgid "Image"
msgstr ""
-#: common/models.py:2883
+#: common/models.py:2904
msgid "Image file"
msgstr ""
-#: common/models.py:2925
+#: common/models.py:2946
msgid "Unit name must be a valid identifier"
msgstr ""
-#: common/models.py:2944
+#: common/models.py:2965
msgid "Unit name"
msgstr ""
-#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75
+#: common/models.py:2972 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr ""
-#: common/models.py:2952
+#: common/models.py:2973
msgid "Optional unit symbol"
msgstr ""
-#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71
+#: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr ""
-#: common/models.py:2960
+#: common/models.py:2981
msgid "Unit definition"
msgstr ""
@@ -5348,8 +5380,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1624
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5634,13 +5666,6 @@ msgstr ""
msgid "In Stock"
msgstr ""
-#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
-#: templates/js/translated/table_filters.js:170
-msgid "On Order"
-msgstr ""
-
#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr ""
@@ -5700,43 +5725,43 @@ msgstr ""
msgid "Part IPN"
msgstr ""
-#: part/admin.py:420 part/serializers.py:1182
+#: part/admin.py:420 part/serializers.py:1190
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:425 part/serializers.py:1197
+#: part/admin.py:425 part/serializers.py:1205
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr ""
-#: part/api.py:523
+#: part/api.py:532
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:541
+#: part/api.py:550
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:557
+#: part/api.py:566
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:641
+#: part/api.py:650
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:786
+#: part/api.py:795
msgid "Valid"
msgstr ""
-#: part/api.py:787
+#: part/api.py:796
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:793
+#: part/api.py:802
msgid "This option must be selected"
msgstr ""
@@ -5749,11 +5774,6 @@ msgstr ""
msgid "Total Stock"
msgstr ""
-#: part/bom.py:172 part/templates/part/part_base.html:192
-#: templates/js/translated/sales_order.js:1893
-msgid "Available Stock"
-msgstr ""
-
#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr ""
@@ -5864,7 +5884,7 @@ msgid "Part keywords to improve visibility in search results"
msgstr ""
#: part/models.py:879 part/models.py:3359 part/models.py:3800
-#: part/serializers.py:358 part/serializers.py:1038
+#: part/serializers.py:358 part/serializers.py:1046
#: part/templates/part/part_base.html:260 stock/api.py:705
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
@@ -6545,197 +6565,197 @@ msgstr ""
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:777 part/templates/part/copy_part.html:9
+#: part/serializers.py:785 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:471
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:778
+#: part/serializers.py:786
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:784 templates/js/translated/part.js:102
+#: part/serializers.py:792 templates/js/translated/part.js:102
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:785
+#: part/serializers.py:793
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:791
+#: part/serializers.py:799
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:792
+#: part/serializers.py:800
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:800
+#: part/serializers.py:808
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:801
+#: part/serializers.py:809
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:806
+#: part/serializers.py:814
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:807
+#: part/serializers.py:815
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:824
+#: part/serializers.py:832
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1030
+#: part/serializers.py:1038
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1040
+#: part/serializers.py:1048
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1050
+#: part/serializers.py:1058
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1056
+#: part/serializers.py:1064
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1057
+#: part/serializers.py:1065
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1062
+#: part/serializers.py:1070
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1063
+#: part/serializers.py:1071
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1068
+#: part/serializers.py:1076
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1069
+#: part/serializers.py:1077
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1077
+#: part/serializers.py:1085
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1183
+#: part/serializers.py:1191
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1190
+#: part/serializers.py:1198
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1198
+#: part/serializers.py:1206
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1205
+#: part/serializers.py:1213
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1234
+#: part/serializers.py:1242
msgid "Update"
msgstr ""
-#: part/serializers.py:1235
+#: part/serializers.py:1243
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1258
+#: part/serializers.py:1266
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1265
+#: part/serializers.py:1273
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1268
+#: part/serializers.py:1276
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1592
+#: part/serializers.py:1602
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1600
+#: part/serializers.py:1610
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1601
+#: part/serializers.py:1611
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1606
+#: part/serializers.py:1616
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1607
+#: part/serializers.py:1617
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1612
+#: part/serializers.py:1622
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1613
+#: part/serializers.py:1623
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1618
+#: part/serializers.py:1628
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1619
+#: part/serializers.py:1629
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1653
+#: part/serializers.py:1663
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1654
+#: part/serializers.py:1664
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1684
+#: part/serializers.py:1694
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1728
+#: part/serializers.py:1738
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1731
+#: part/serializers.py:1741
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1734
+#: part/serializers.py:1744
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1743
+#: part/serializers.py:1753
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1751
+#: part/serializers.py:1761
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:1772
+#: part/serializers.py:1782
msgid "At least one BOM item is required"
msgstr ""
@@ -7518,7 +7538,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8142,8 +8162,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1362
+#: templates/js/translated/build.js:2351
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8900,7 +8920,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2119 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8966,7 +8986,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2376
msgid "No location set"
msgstr ""
@@ -9621,7 +9641,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105
#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
-#: templates/js/translated/stock.js:245 users/models.py:399
+#: templates/js/translated/stock.js:245 users/models.py:409
msgid "Delete"
msgstr ""
@@ -9642,7 +9662,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2224
msgid "group"
msgstr ""
@@ -10307,7 +10327,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -10676,7 +10696,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -10696,26 +10716,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -10747,7 +10767,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -10759,364 +10779,364 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2340
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1292
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1385
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1399
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1571
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1572
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1635
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1712
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1713
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1727
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1755
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1766
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1839
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1936
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1937
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1939
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1940
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1941
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1972
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2078
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2113 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2127
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2173
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2209 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2385
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2386
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2401
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2413
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2641
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2646
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2653
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2658 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2662
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2666
msgid "Remove stock allocation"
msgstr ""
@@ -11481,10 +11501,6 @@ msgstr ""
msgid "No parts required for builds"
msgstr ""
-#: templates/js/translated/index.js:130
-msgid "Allocated Stock"
-msgstr ""
-
#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
msgid "Select Items"
msgstr ""
@@ -12401,7 +12417,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12566,7 +12582,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12582,7 +12598,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -12794,7 +12810,7 @@ msgstr ""
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:1042 users/models.py:389
+#: templates/js/translated/stock.js:1042 users/models.py:399
msgid "Add"
msgstr ""
@@ -13223,10 +13239,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
@@ -13523,8 +13535,7 @@ msgstr ""
#: templates/socialaccount/signup.html:10
#, python-format
-msgid ""
-"You are about to use your %(provider_name)s account to login to\n"
+msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
msgstr ""
@@ -13668,34 +13679,35 @@ msgstr ""
msgid "Revoked"
msgstr ""
-#: users/models.py:372
+#: users/models.py:382
msgid "Permission set"
msgstr ""
-#: users/models.py:381
+#: users/models.py:391
msgid "Group"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "View"
msgstr ""
-#: users/models.py:385
+#: users/models.py:395
msgid "Permission to view items"
msgstr ""
-#: users/models.py:389
+#: users/models.py:399
msgid "Permission to add items"
msgstr ""
-#: users/models.py:393
+#: users/models.py:403
msgid "Change"
msgstr ""
-#: users/models.py:395
+#: users/models.py:405
msgid "Permissions to edit items"
msgstr ""
-#: users/models.py:401
+#: users/models.py:411
msgid "Permission to delete items"
msgstr ""
+
diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
index a5ec801d91..c27e13f854 100644
--- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
+"POT-Creation-Date: 2024-01-30 05:37+0000\n"
"PO-Revision-Date: 2023-02-28 22:38\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -56,8 +56,8 @@ msgstr "在管理面板中可以找到错误详细信息"
msgid "Enter date"
msgstr "输入日期"
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -305,34 +305,40 @@ msgid "Russian"
msgstr "俄语"
#: InvenTree/locales.py:39
-msgid "Slovenian"
+#, fuzzy
+#| msgid "Slovenian"
+msgid "Slovak"
msgstr "斯洛文尼亚"
#: InvenTree/locales.py:40
+msgid "Slovenian"
+msgstr "斯洛文尼亚"
+
+#: InvenTree/locales.py:41
msgid "Serbian"
msgstr ""
-#: InvenTree/locales.py:41
+#: InvenTree/locales.py:42
msgid "Swedish"
msgstr "瑞典语"
-#: InvenTree/locales.py:42
+#: InvenTree/locales.py:43
msgid "Thai"
msgstr "泰语"
-#: InvenTree/locales.py:43
+#: InvenTree/locales.py:44
msgid "Turkish"
msgstr "土耳其语"
-#: InvenTree/locales.py:44
+#: InvenTree/locales.py:45
msgid "Vietnamese"
msgstr "越南语"
-#: InvenTree/locales.py:45
+#: InvenTree/locales.py:46
msgid "Chinese (Simplified)"
msgstr ""
-#: InvenTree/locales.py:46
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -518,7 +524,7 @@ msgstr "名称"
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -963,7 +969,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "在删除前必须取消生产"
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -971,7 +977,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2525
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -983,8 +989,8 @@ msgstr "可选项"
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736
+#: templates/js/translated/build.js:2621
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -994,7 +1000,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1009,7 +1015,7 @@ msgstr "空闲"
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr "生产订单"
@@ -1046,7 +1052,7 @@ msgstr "相关生产订单"
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1095,8 +1101,8 @@ msgstr "此次生产匹配的订单"
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735
+#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1132,8 +1138,8 @@ msgstr "相关销售订单"
msgid "SalesOrder to which this build is allocated"
msgstr "此次生产匹配的销售订单"
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1723
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr "来源地点"
@@ -1174,13 +1180,13 @@ msgstr "生产状态"
msgid "Build status code"
msgstr "生产状态代码"
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr "批量代码"
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr "此生产产出的批量代码"
@@ -1200,7 +1206,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr "生产完成的目标日期。生产将在此日期之后逾期。"
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2240
msgid "Completion Date"
msgstr "完成日期:"
@@ -1208,7 +1214,7 @@ msgstr "完成日期:"
msgid "completed by"
msgstr "完成人"
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2200
msgid "Issued by"
msgstr "发布者"
@@ -1224,7 +1230,7 @@ msgstr "发布此生产订单的用户"
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2212
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1257,7 +1263,7 @@ msgstr "此构建订单的优先级"
#: build/models.py:321 common/models.py:126 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2137
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1295,14 +1301,14 @@ msgstr "生产产出已完成"
msgid "Build output does not match Build Order"
msgstr "生产产出与订单不匹配"
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr "数量必须大于0"
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
#, fuzzy
#| msgid "Quantity must be greater than zero"
msgid "Quantity cannot be greater than the output quantity"
@@ -1314,8 +1320,8 @@ msgstr "数量必须大于0"
msgid "Build object"
msgstr "生产备注"
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2360
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
@@ -1335,9 +1341,9 @@ msgstr "生产备注"
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361
+#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1394,12 +1400,12 @@ msgstr "序列化库存的数量必须是 1"
msgid "Selected stock item does not match BOM line"
msgstr "在BOM中找不到选定的库存项"
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1737
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1427,73 +1433,73 @@ msgstr "安装到"
msgid "Destination stock item"
msgstr "目标库存项"
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1314
msgid "Build Output"
msgstr "生产产出"
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr "生产产出与对应生产不匹配"
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr "产出部件与生产订单部件不匹配"
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr "此生产产出已经完成"
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr "生产产出未被完成分配"
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr "输入生产产出数量"
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr "对于可追踪的部件,需要整数型数值"
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "需要整数型数值,因为BOM包含可追踪的部件"
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr "序列号"
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr "输入生产产出的序列号"
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr "自动分配序列号"
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr "自动为所需项分配对应的序列号"
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr "以下序列号已存在或无效"
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr "必须提供生产产出列表"
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2365
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1506,38 +1512,38 @@ msgstr "必须提供生产产出列表"
msgid "Location"
msgstr "地点"
-#: build/serializers.py:422
+#: build/serializers.py:426
#, fuzzy
#| msgid "Stock item created"
msgid "Stock location for scrapped outputs"
msgstr "库存项已创建"
-#: build/serializers.py:428
+#: build/serializers.py:432
#, fuzzy
#| msgid "Stock Locations"
msgid "Discard Allocations"
msgstr "仓储地点"
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
#, fuzzy
#| msgid "Location for completed build outputs"
msgid "Reason for scrapping build output(s)"
msgstr "已完成生产产出的仓储地点"
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr "已完成生产产出的仓储地点"
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1547,160 +1553,160 @@ msgstr "已完成生产产出的仓储地点"
msgid "Status"
msgstr "状态"
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr "接受不完整的分配"
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr "如果库存尚未完成分配,完成产出"
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr "移除已分配的库存"
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr "减去已经分配至此生产的库存"
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr "移除未完成的产出"
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr "删除所有未完成的生产产出"
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr "接受此构建订单所消耗的内容"
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr "在完成此构建订单前取消分配"
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr "超出分配的库存"
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "你想如何处理分配给构建订单的额外库存物品"
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr "一些库存项已被过度分配"
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr "接受未分配的"
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "接受库存项未被完成分配至此生产订单"
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr "所需库存尚未完全分配"
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr "接受未完成"
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr "接受所需的生产产出未完成"
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr "所需生产数量尚未完成"
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr "生产订单有未完成的产出"
-#: build/serializers.py:718
+#: build/serializers.py:722
#, fuzzy
#| msgid "Build actions"
msgid "Build Line"
msgstr "生产操作"
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr "生产产出"
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr "生产产出必须指向相同的生产"
-#: build/serializers.py:772
+#: build/serializers.py:776
#, fuzzy
#| msgid "Delete parameters"
msgid "Build Line Item"
msgstr "删除参数"
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part 必须与生产订单指向相同的部件"
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr "项目必须在库存中"
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "可用量 ({q}) 超出了限制"
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr "对于被追踪的部件的分配,必须指定生产产出"
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "对于未被追踪的部件,无法指定生产产出"
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr "必须提供分配的项"
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "部件来源的仓储地点(留空则可来源于任何仓储地点)"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr "排除地点"
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr "从该选定的仓储地点排除库存项"
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr "可互换的库存"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "多处地点的库存项可以互换使用"
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr "可替换的库存"
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr "允许分配可替换的部件"
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr "可选项目"
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr "分配可选的BOM项目来建立订单"
@@ -1836,7 +1842,7 @@ msgstr "库存尚未被完全分配到此构建订单"
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1892,7 +1898,7 @@ msgid "Issued By"
msgstr "发布者"
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149
msgid "Priority"
msgstr "优先级"
@@ -1939,7 +1945,7 @@ msgstr "已分配的部件"
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1372
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1953,7 +1959,7 @@ msgstr "批量"
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2192
msgid "Created"
msgstr "已创建"
@@ -2058,11 +2064,11 @@ msgstr "附件"
msgid "Build Notes"
msgstr "生产备注"
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr "分配完成"
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
#, fuzzy
#| msgid "Required stock has not been fully allocated"
msgid "All lines have been fully allocated"
@@ -5583,8 +5589,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1621
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5886,7 +5892,7 @@ msgid "In Stock"
msgstr ""
#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609
#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
@@ -7826,7 +7832,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr "在BOM中找不到选定的库存项"
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8517,8 +8523,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359
+#: templates/js/translated/build.js:2348
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -9313,7 +9319,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2116 templates/navbar.html:38
msgid "Build"
msgstr "生产"
@@ -9381,7 +9387,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2373
msgid "No location set"
msgstr "未设置仓储地点"
@@ -10085,7 +10091,7 @@ msgid "No project codes found"
msgstr "无指定参数"
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2221
msgid "group"
msgstr ""
@@ -10778,7 +10784,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2552
msgid "Required Quantity"
msgstr ""
@@ -11155,7 +11161,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496
msgid "Variant stock allowed"
msgstr ""
@@ -11175,26 +11181,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582
msgid "Consumable item"
msgstr ""
@@ -11226,7 +11232,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2481
msgid "Required Part"
msgstr ""
@@ -11238,412 +11244,417 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr "是否确定取消生产?"
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr "生产订单未完成"
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr "生产订单完成"
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr "可追踪商品可以指定序列号"
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr "创建创建生产产出"
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
#, fuzzy
#| msgid "Manually allocate stock to build"
msgid "Deallocate stock from build output"
msgstr "手动分配存货进行生成"
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
#, fuzzy
#| msgid "Build output"
msgid "Scrap build output"
msgstr "生产产出"
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
#, fuzzy
#| msgid "Are you sure you wish to cancel this build?"
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr "是否确定取消生产?"
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
#, fuzzy
#| msgid "Select Stock Items"
msgid "Deallocate Stock Items"
msgstr "选择库存项"
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
#, fuzzy
#| msgid "Delete any build outputs which have not been completed"
msgid "Selected build outputs will be marked as complete"
msgstr "删除所有未完成的生产产出"
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
#, fuzzy
#| msgid "Delete any build outputs which have not been completed"
msgid "Selected build outputs will be marked as scrapped"
msgstr "删除所有未完成的生产产出"
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
#, fuzzy
#| msgid "Delete any build outputs which have not been completed"
msgid "Scrapped output are marked as rejected"
msgstr "删除所有未完成的生产产出"
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
#, fuzzy
#| msgid "Stock item is over-allocated"
msgid "Allocated stock items will no longer be available"
msgstr "库存物品分配过度!"
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
#, fuzzy
#| msgid "Create Build Output"
msgid "Scrap Build Outputs"
msgstr "创建创建生产产出"
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
#, fuzzy
#| msgid "All selected supplier parts will be deleted"
msgid "Selected build outputs will be deleted"
msgstr "删除所有选定的供应商商品"
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
#, fuzzy
#| msgid "Build output is already completed"
msgid "Build output data will be permanently deleted"
msgstr "生产产出已完成"
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
#, fuzzy
#| msgid "All selected supplier parts will be deleted"
msgid "Allocated stock items will be returned to stock"
msgstr "删除所有选定的供应商商品"
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337
#, fuzzy
#| msgid "Allocated Parts"
msgid "Allocated Quantity"
msgstr "已分配的部件"
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr "未指定仓储地点"
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr "已完成输出"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
#, fuzzy
#| msgid "Complete outputs"
msgid "Scrap outputs"
msgstr "已完成输出"
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr "删除输出"
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
#, fuzzy
#| msgid "Build output"
msgid "build output"
msgstr "生产产出"
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
#, fuzzy
#| msgid "Build output"
msgid "build outputs"
msgstr "生产产出"
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
#, fuzzy
#| msgid "Build actions"
msgid "Build output actions"
msgstr "生产操作"
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1289
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1382
#, fuzzy
#| msgid "Allocated Parts"
msgid "Allocated Lines"
msgstr "已分配的部件"
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1396
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1568
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr "选择商品"
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1569
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1632
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1709
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1710
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1724
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1752
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1763
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1836
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1933
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1934
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1936
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1937
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1938
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1969
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2075
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2124
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2170
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr "没有用户信息"
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2382
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2383
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2398
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2410
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2451
#, fuzzy
#| msgid "Build actions"
msgid "build line"
msgstr "生产操作"
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2452
#, fuzzy
#| msgid "Build actions"
msgid "build lines"
msgstr "生产操作"
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2470
#, fuzzy
#| msgid "Subcategories"
msgid "No build lines found"
msgstr "子类别"
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr "可追溯商品"
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2535
#, fuzzy
#| msgid "Quantity"
msgid "Unit Quantity"
msgstr "数量"
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2587
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2613
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr "正在生产"
+
+#: templates/js/translated/build.js:2638
#, fuzzy
#| msgid "Minimum Stock"
msgid "Consumable Item"
msgstr "最低库存"
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2643
#, fuzzy
#| msgid "Stock Item"
msgid "Tracked item"
msgstr "库存项"
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2650
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2659
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2663
#, fuzzy
#| msgid "Confirm stock allocation"
msgid "Remove stock allocation"
@@ -13044,7 +13055,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -13213,7 +13224,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -13229,7 +13240,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -13904,10 +13915,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr "正在生产"
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr "显示正在生产的项目"
diff --git a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po
index 8f7d9b64d4..87e88db451 100644
--- a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-24 12:35+0000\n"
+"POT-Creation-Date: 2024-01-30 05:37+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -52,8 +52,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:433
-#: build/serializers.py:511 build/templates/build/sidebar.html:21
+#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437
+#: build/serializers.py:515 build/templates/build/sidebar.html:21
#: company/models.py:826 company/templates/company/sidebar.html:37
#: order/models.py:1261 order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
@@ -292,34 +292,38 @@ msgid "Russian"
msgstr ""
#: InvenTree/locales.py:39
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: InvenTree/locales.py:40
-msgid "Serbian"
+msgid "Slovenian"
msgstr ""
#: InvenTree/locales.py:41
-msgid "Swedish"
+msgid "Serbian"
msgstr ""
#: InvenTree/locales.py:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: InvenTree/locales.py:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: InvenTree/locales.py:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: InvenTree/locales.py:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: InvenTree/locales.py:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: InvenTree/locales.py:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -505,7 +509,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:451
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
-#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518
+#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518
#: templates/js/translated/company.js:1320
#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119
#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
@@ -928,7 +932,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:579
msgid "Consumable"
@@ -936,7 +940,7 @@ msgstr ""
#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2520
+#: templates/js/translated/build.js:2525
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:583
@@ -948,8 +952,8 @@ msgstr ""
msgid "Tracked"
msgstr ""
-#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1731
-#: templates/js/translated/build.js:2611
+#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736
+#: templates/js/translated/build.js:2621
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:567
msgid "Allocated"
@@ -959,7 +963,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:226
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -974,7 +978,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:105
#: templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
-#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863
msgid "Build Order"
msgstr ""
@@ -1009,7 +1013,7 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2062
#: templates/js/translated/return_order.js:729
@@ -1056,8 +1060,8 @@ msgstr ""
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730
-#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323
+#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735
+#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328
#: templates/js/translated/company.js:348
#: templates/js/translated/company.js:1106
#: templates/js/translated/company.js:1261
@@ -1093,8 +1097,8 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:219 build/serializers.py:942
-#: templates/js/translated/build.js:1718
+#: build/models.py:219 build/serializers.py:946
+#: templates/js/translated/build.js:1723
#: templates/js/translated/sales_order.js:1185
msgid "Source Location"
msgstr ""
@@ -1135,13 +1139,13 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:262 build/serializers.py:275 order/serializers.py:525
+#: build/models.py:262 build/serializers.py:279 order/serializers.py:525
#: stock/models.py:818 stock/serializers.py:1234
#: templates/js/translated/purchase_order.js:1125
msgid "Batch Code"
msgstr ""
-#: build/models.py:266 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:280
msgid "Batch code for this build output"
msgstr ""
@@ -1161,7 +1165,7 @@ msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
#: build/models.py:277 order/models.py:480 order/models.py:1999
-#: templates/js/translated/build.js:2235
+#: templates/js/translated/build.js:2240
msgid "Completion Date"
msgstr ""
@@ -1169,7 +1173,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:291 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2200
msgid "Issued by"
msgstr ""
@@ -1185,7 +1189,7 @@ msgstr ""
#: part/templates/part/part_base.html:390
#: report/templates/report/inventree_build_order_base.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
-#: templates/js/translated/build.js:2207
+#: templates/js/translated/build.js:2212
#: templates/js/translated/purchase_order.js:1760
#: templates/js/translated/return_order.js:359
#: templates/js/translated/table_filters.js:527
@@ -1218,7 +1222,7 @@ msgstr ""
#: build/models.py:321 common/models.py:126 order/admin.py:18
#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146
-#: templates/js/translated/build.js:2132
+#: templates/js/translated/build.js:2137
#: templates/js/translated/purchase_order.js:1707
#: templates/js/translated/return_order.js:318
#: templates/js/translated/sales_order.js:806
@@ -1252,14 +1256,14 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
-#: build/serializers.py:815 order/models.py:518 order/serializers.py:393
+#: build/models.py:860 build/serializers.py:222 build/serializers.py:261
+#: build/serializers.py:819 order/models.py:518 order/serializers.py:393
#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749
#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:865 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:227
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
@@ -1267,8 +1271,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
-#: build/serializers.py:242 build/templates/build/build_base.html:102
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:209
+#: build/serializers.py:246 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2360
#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415
@@ -1288,9 +1292,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:342
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
-#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516
-#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356
-#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361
+#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350
#: templates/js/translated/company.js:1808
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
@@ -1343,12 +1347,12 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1126
+#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126
#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961
#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:194
-#: templates/js/translated/build.js:1732
+#: templates/js/translated/build.js:1737
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1198
#: templates/js/translated/sales_order.js:1499
@@ -1376,73 +1380,73 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:155 build/serializers.py:824
-#: templates/js/translated/build.js:1309
+#: build/serializers.py:159 build/serializers.py:828
+#: templates/js/translated/build.js:1314
msgid "Build Output"
msgstr ""
-#: build/serializers.py:167
+#: build/serializers.py:171
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:171
+#: build/serializers.py:175
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:175
+#: build/serializers.py:179
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:186
+#: build/serializers.py:190
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:206 build/serializers.py:243
+#: build/serializers.py:210 build/serializers.py:247
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:264
+#: build/serializers.py:268
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:267
+#: build/serializers.py:271
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:282 order/serializers.py:533 order/serializers.py:1286
+#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286
#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:283
+#: build/serializers.py:287
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:296
+#: build/serializers.py:300
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:297
+#: build/serializers.py:301
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:332 stock/api.py:950
+#: build/serializers.py:336 stock/api.py:950
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523
+#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:421 build/serializers.py:493 order/serializers.py:509
+#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509
#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048
#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672
#: stock/serializers.py:1105 stock/serializers.py:1353
#: stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:547
-#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:994
-#: templates/js/translated/build.js:2360
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2365
#: templates/js/translated/purchase_order.js:1174
#: templates/js/translated/purchase_order.js:1264
#: templates/js/translated/sales_order.js:1511
@@ -1455,32 +1459,32 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:422
+#: build/serializers.py:426
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:428
+#: build/serializers.py:432
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:429
+#: build/serializers.py:433
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:434
+#: build/serializers.py:438
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:494
+#: build/serializers.py:498
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:500 build/templates/build/build_base.html:151
+#: build/serializers.py:504 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:900
#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163
#: stock/serializers.py:723 stock/serializers.py:1241
#: stock/templates/stock/item_base.html:427
-#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184
#: templates/js/translated/purchase_order.js:1304
#: templates/js/translated/purchase_order.js:1719
#: templates/js/translated/return_order.js:331
@@ -1490,156 +1494,156 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:506
+#: build/serializers.py:510
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:507
+#: build/serializers.py:511
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:576
+#: build/serializers.py:580
msgid "Remove Allocated Stock"
msgstr ""
-#: build/serializers.py:577
+#: build/serializers.py:581
msgid "Subtract any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:583
+#: build/serializers.py:587
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:584
+#: build/serializers.py:588
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:611
+#: build/serializers.py:615
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:612
+#: build/serializers.py:616
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:613
+#: build/serializers.py:617
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:635
+#: build/serializers.py:639
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:637
+#: build/serializers.py:641
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:647
+#: build/serializers.py:651
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:652
+#: build/serializers.py:656
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:653
+#: build/serializers.py:657
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:663 templates/js/translated/build.js:310
+#: build/serializers.py:667 templates/js/translated/build.js:315
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:668 order/serializers.py:278 order/serializers.py:1189
+#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:669
+#: build/serializers.py:673
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:679 templates/js/translated/build.js:314
+#: build/serializers.py:683 templates/js/translated/build.js:319
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:688 templates/js/translated/build.js:298
+#: build/serializers.py:692 templates/js/translated/build.js:303
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:718
+#: build/serializers.py:722
msgid "Build Line"
msgstr ""
-#: build/serializers.py:728
+#: build/serializers.py:732
msgid "Build output"
msgstr ""
-#: build/serializers.py:736
+#: build/serializers.py:740
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:772
+#: build/serializers.py:776
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:786
+#: build/serializers.py:790
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:801 stock/serializers.py:974
+#: build/serializers.py:805 stock/serializers.py:974
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:849 order/serializers.py:1180
+#: build/serializers.py:853 order/serializers.py:1180
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:855
+#: build/serializers.py:859
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:862
+#: build/serializers.py:866
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:886 order/serializers.py:1432
+#: build/serializers.py:890 order/serializers.py:1432
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:943
+#: build/serializers.py:947
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:952
+#: build/serializers.py:956
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:957
+#: build/serializers.py:961
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:963
+#: build/serializers.py:967
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:964
+#: build/serializers.py:968
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:969
+#: build/serializers.py:973
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:970
+#: build/serializers.py:974
msgid "Allocate optional BOM items to build order"
msgstr ""
@@ -1773,7 +1777,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:164
#: order/templates/order/sales_order_base.html:192
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1830
+#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830
#: templates/js/translated/purchase_order.js:1736
#: templates/js/translated/purchase_order.js:2144
#: templates/js/translated/return_order.js:347
@@ -1829,7 +1833,7 @@ msgid "Issued By"
msgstr ""
#: build/templates/build/build_base.html:211
-#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149
msgid "Priority"
msgstr ""
@@ -1872,7 +1876,7 @@ msgstr ""
#: build/templates/build/detail.html:80 stock/admin.py:161
#: stock/templates/stock/item_base.html:162
-#: templates/js/translated/build.js:1367
+#: templates/js/translated/build.js:1372
#: templates/js/translated/model_renderers.js:233
#: templates/js/translated/purchase_order.js:1270
#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160
@@ -1886,7 +1890,7 @@ msgstr ""
#: order/templates/order/order_base.html:173
#: order/templates/order/return_order_base.html:151
#: order/templates/order/sales_order_base.html:186
-#: templates/js/translated/build.js:2187
+#: templates/js/translated/build.js:2192
msgid "Created"
msgstr ""
@@ -1985,11 +1989,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:422
+#: build/templates/build/detail.html:426
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:423
+#: build/templates/build/detail.html:427
msgid "All lines have been fully allocated"
msgstr ""
@@ -5349,8 +5353,8 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524
-#: templates/js/translated/build.js:1616
+#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1621
#: templates/js/translated/purchase_order.js:706
#: templates/js/translated/purchase_order.js:1232
#: templates/js/translated/return_order.js:506
@@ -5636,7 +5640,7 @@ msgid "In Stock"
msgstr ""
#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210
-#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603
+#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609
#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
@@ -7519,7 +7523,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2579
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -8143,8 +8147,8 @@ msgstr ""
#: report/templates/report/inventree_return_order_report_base.html:25
#: report/templates/report/inventree_test_report_base.html:88
#: stock/models.py:804 stock/templates/stock/item_base.html:311
-#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354
-#: templates/js/translated/build.js:2343
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359
+#: templates/js/translated/build.js:2348
#: templates/js/translated/model_renderers.js:222
#: templates/js/translated/return_order.js:540
#: templates/js/translated/return_order.js:724
@@ -8901,7 +8905,7 @@ msgid "Delete stock item"
msgstr ""
#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
-#: templates/js/translated/build.js:2111 templates/navbar.html:38
+#: templates/js/translated/build.js:2116 templates/navbar.html:38
msgid "Build"
msgstr ""
@@ -8967,7 +8971,7 @@ msgid "Available Quantity"
msgstr ""
#: stock/templates/stock/item_base.html:398
-#: templates/js/translated/build.js:2368
+#: templates/js/translated/build.js:2373
msgid "No location set"
msgstr ""
@@ -9643,7 +9647,7 @@ msgid "No project codes found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:158
-#: templates/js/translated/build.js:2216
+#: templates/js/translated/build.js:2221
msgid "group"
msgstr ""
@@ -10308,7 +10312,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547
+#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2552
msgid "Required Quantity"
msgstr ""
@@ -10677,7 +10681,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496
msgid "Variant stock allowed"
msgstr ""
@@ -10697,26 +10701,26 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585
+#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589
+#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591
+#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593
+#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576
+#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582
msgid "Consumable item"
msgstr ""
@@ -10748,7 +10752,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476
+#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2481
msgid "Required Part"
msgstr ""
@@ -10760,364 +10764,369 @@ msgstr ""
msgid "Edit Build Order"
msgstr ""
-#: templates/js/translated/build.js:185
+#: templates/js/translated/build.js:190
msgid "Create Build Order"
msgstr ""
-#: templates/js/translated/build.js:217
+#: templates/js/translated/build.js:222
msgid "Cancel Build Order"
msgstr ""
-#: templates/js/translated/build.js:226
+#: templates/js/translated/build.js:231
msgid "Are you sure you wish to cancel this build?"
msgstr ""
-#: templates/js/translated/build.js:232
+#: templates/js/translated/build.js:237
msgid "Stock items have been allocated to this build order"
msgstr ""
-#: templates/js/translated/build.js:239
+#: templates/js/translated/build.js:244
msgid "There are incomplete outputs remaining for this build order"
msgstr ""
-#: templates/js/translated/build.js:291
+#: templates/js/translated/build.js:296
msgid "Build order is ready to be completed"
msgstr ""
-#: templates/js/translated/build.js:299
+#: templates/js/translated/build.js:304
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""
-#: templates/js/translated/build.js:304
+#: templates/js/translated/build.js:309
msgid "Build Order is incomplete"
msgstr ""
-#: templates/js/translated/build.js:322
+#: templates/js/translated/build.js:327
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
#: templates/js/translated/stock.js:294
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
#: templates/js/translated/stock.js:296
msgid "Latest serial number"
msgstr ""
-#: templates/js/translated/build.js:374
+#: templates/js/translated/build.js:379
msgid "The Bill of Materials contains trackable parts"
msgstr ""
-#: templates/js/translated/build.js:375
+#: templates/js/translated/build.js:380
msgid "Build outputs must be generated individually"
msgstr ""
-#: templates/js/translated/build.js:383
+#: templates/js/translated/build.js:388
msgid "Trackable parts can have serial numbers specified"
msgstr ""
-#: templates/js/translated/build.js:384
+#: templates/js/translated/build.js:389
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""
-#: templates/js/translated/build.js:391
+#: templates/js/translated/build.js:396
msgid "Create Build Output"
msgstr ""
-#: templates/js/translated/build.js:422
+#: templates/js/translated/build.js:427
msgid "Allocate stock items to this build output"
msgstr ""
-#: templates/js/translated/build.js:430
+#: templates/js/translated/build.js:435
msgid "Deallocate stock from build output"
msgstr ""
-#: templates/js/translated/build.js:439
+#: templates/js/translated/build.js:444
msgid "Complete build output"
msgstr ""
-#: templates/js/translated/build.js:447
+#: templates/js/translated/build.js:452
msgid "Scrap build output"
msgstr ""
-#: templates/js/translated/build.js:454
+#: templates/js/translated/build.js:459
msgid "Delete build output"
msgstr ""
-#: templates/js/translated/build.js:474
+#: templates/js/translated/build.js:479
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""
-#: templates/js/translated/build.js:492
+#: templates/js/translated/build.js:497
msgid "Deallocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:578 templates/js/translated/build.js:706
-#: templates/js/translated/build.js:832
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
msgid "Select Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:579 templates/js/translated/build.js:707
-#: templates/js/translated/build.js:833
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
msgid "At least one build output must be selected"
msgstr ""
-#: templates/js/translated/build.js:593
+#: templates/js/translated/build.js:598
msgid "Selected build outputs will be marked as complete"
msgstr ""
-#: templates/js/translated/build.js:597 templates/js/translated/build.js:731
-#: templates/js/translated/build.js:855
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
msgid "Output"
msgstr ""
-#: templates/js/translated/build.js:625
+#: templates/js/translated/build.js:630
msgid "Complete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:722
+#: templates/js/translated/build.js:727
msgid "Selected build outputs will be marked as scrapped"
msgstr ""
-#: templates/js/translated/build.js:724
+#: templates/js/translated/build.js:729
msgid "Scrapped output are marked as rejected"
msgstr ""
-#: templates/js/translated/build.js:725
+#: templates/js/translated/build.js:730
msgid "Allocated stock items will no longer be available"
msgstr ""
-#: templates/js/translated/build.js:726
+#: templates/js/translated/build.js:731
msgid "The completion status of the build order will not be adjusted"
msgstr ""
-#: templates/js/translated/build.js:757
+#: templates/js/translated/build.js:762
msgid "Scrap Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:847
+#: templates/js/translated/build.js:852
msgid "Selected build outputs will be deleted"
msgstr ""
-#: templates/js/translated/build.js:849
+#: templates/js/translated/build.js:854
msgid "Build output data will be permanently deleted"
msgstr ""
-#: templates/js/translated/build.js:850
+#: templates/js/translated/build.js:855
msgid "Allocated stock items will be returned to stock"
msgstr ""
-#: templates/js/translated/build.js:868
+#: templates/js/translated/build.js:873
msgid "Delete Build Outputs"
msgstr ""
-#: templates/js/translated/build.js:955
+#: templates/js/translated/build.js:960
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337
msgid "Allocated Quantity"
msgstr ""
-#: templates/js/translated/build.js:998
+#: templates/js/translated/build.js:1003
msgid "Location not specified"
msgstr ""
-#: templates/js/translated/build.js:1020
+#: templates/js/translated/build.js:1025
msgid "Complete outputs"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1043
msgid "Scrap outputs"
msgstr ""
-#: templates/js/translated/build.js:1056
+#: templates/js/translated/build.js:1061
msgid "Delete outputs"
msgstr ""
-#: templates/js/translated/build.js:1110
+#: templates/js/translated/build.js:1115
msgid "build output"
msgstr ""
-#: templates/js/translated/build.js:1111
+#: templates/js/translated/build.js:1116
msgid "build outputs"
msgstr ""
-#: templates/js/translated/build.js:1115
+#: templates/js/translated/build.js:1120
msgid "Build output actions"
msgstr ""
-#: templates/js/translated/build.js:1284
+#: templates/js/translated/build.js:1289
msgid "No active build outputs found"
msgstr ""
-#: templates/js/translated/build.js:1377
+#: templates/js/translated/build.js:1382
msgid "Allocated Lines"
msgstr ""
-#: templates/js/translated/build.js:1391
+#: templates/js/translated/build.js:1396
msgid "Required Tests"
msgstr ""
-#: templates/js/translated/build.js:1563
+#: templates/js/translated/build.js:1568
#: templates/js/translated/purchase_order.js:630
#: templates/js/translated/sales_order.js:1171
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:1564
+#: templates/js/translated/build.js:1569
#: templates/js/translated/sales_order.js:1172
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:1627
+#: templates/js/translated/build.js:1632
#: templates/js/translated/sales_order.js:1121
msgid "Specify stock allocation quantity"
msgstr ""
-#: templates/js/translated/build.js:1704
+#: templates/js/translated/build.js:1709
msgid "All Parts Allocated"
msgstr ""
-#: templates/js/translated/build.js:1705
+#: templates/js/translated/build.js:1710
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:1719
+#: templates/js/translated/build.js:1724
#: templates/js/translated/sales_order.js:1186
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:1747
+#: templates/js/translated/build.js:1752
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:1758
+#: templates/js/translated/build.js:1763
#: templates/js/translated/sales_order.js:1283
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1831
+#: templates/js/translated/build.js:1836
#: templates/js/translated/sales_order.js:1362
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1928
+#: templates/js/translated/build.js:1933
msgid "Automatic Stock Allocation"
msgstr ""
-#: templates/js/translated/build.js:1929
+#: templates/js/translated/build.js:1934
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""
-#: templates/js/translated/build.js:1931
+#: templates/js/translated/build.js:1936
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""
-#: templates/js/translated/build.js:1932
+#: templates/js/translated/build.js:1937
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""
-#: templates/js/translated/build.js:1933
+#: templates/js/translated/build.js:1938
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""
-#: templates/js/translated/build.js:1964
+#: templates/js/translated/build.js:1969
msgid "Allocate Stock Items"
msgstr ""
-#: templates/js/translated/build.js:2070
+#: templates/js/translated/build.js:2075
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470
+#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475
#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:2119
+#: templates/js/translated/build.js:2124
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2165
+#: templates/js/translated/build.js:2170
msgid "Progress"
msgstr ""
-#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013
+#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:2377
+#: templates/js/translated/build.js:2382
#: templates/js/translated/sales_order.js:1646
msgid "Edit stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2378
+#: templates/js/translated/build.js:2383
#: templates/js/translated/sales_order.js:1647
msgid "Delete stock allocation"
msgstr ""
-#: templates/js/translated/build.js:2393
+#: templates/js/translated/build.js:2398
msgid "Edit Allocation"
msgstr ""
-#: templates/js/translated/build.js:2405
+#: templates/js/translated/build.js:2410
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2446
+#: templates/js/translated/build.js:2451
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2447
+#: templates/js/translated/build.js:2452
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2465
+#: templates/js/translated/build.js:2470
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2535
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2581
+#: templates/js/translated/build.js:2587
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2628
+#: templates/js/translated/build.js:2613
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: templates/js/translated/build.js:2638
msgid "Consumable Item"
msgstr ""
-#: templates/js/translated/build.js:2633
+#: templates/js/translated/build.js:2643
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2640
+#: templates/js/translated/build.js:2650
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836
+#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2649
+#: templates/js/translated/build.js:2659
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2653
+#: templates/js/translated/build.js:2663
msgid "Remove stock allocation"
msgstr ""
@@ -12402,7 +12411,7 @@ msgid "Receive Return Order Items"
msgstr ""
#: templates/js/translated/return_order.js:693
-#: templates/js/translated/sales_order.js:2230
+#: templates/js/translated/sales_order.js:2231
msgid "No matching line items"
msgstr ""
@@ -12567,7 +12576,7 @@ msgid "Purchase stock"
msgstr ""
#: templates/js/translated/sales_order.js:2021
-#: templates/js/translated/sales_order.js:2208
+#: templates/js/translated/sales_order.js:2209
msgid "Calculate price"
msgstr ""
@@ -12583,7 +12592,7 @@ msgstr ""
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/sales_order.js:2216
+#: templates/js/translated/sales_order.js:2217
msgid "Update Unit Price"
msgstr ""
@@ -13224,10 +13233,6 @@ msgstr ""
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:360
-msgid "In Production"
-msgstr ""
-
#: templates/js/translated/table_filters.js:361
msgid "Show items which are in production"
msgstr ""
diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po
index 5eb50abf03..80277ee474 100644
--- a/src/frontend/src/locales/bg/messages.po
+++ b/src/frontend/src/locales/bg/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: bg\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:44\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po
index be1937ab4a..f97f15f094 100644
--- a/src/frontend/src/locales/cs/messages.po
+++ b/src/frontend/src/locales/cs/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: cs\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:44\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po
index 6c75f30a68..c67d9765a0 100644
--- a/src/frontend/src/locales/da/messages.po
+++ b/src/frontend/src/locales/da/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: da\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:44\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po
index f363bef5ba..c0421ab332 100644
--- a/src/frontend/src/locales/de/messages.po
+++ b/src/frontend/src/locales/de/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:44\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Titel"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Formularfehler"
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Abgeschlossen"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr "Formularfehler vorhanden"
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Speichern"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr "Aktualisieren"
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Löschen"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Login fehlgeschlagen"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Anmeldung erfolgreich"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Willkommen zurück!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Willkommen zurück!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Login fehlgeschlagen"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Mail erfolgreich gesendet"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Prüfen Sie Ihren Posteingang auf den Anmeldelink. Wenn Sie ein Konto haben, erhalten Sie einen Anmeldelink. Prüfen Sie auch den Spam."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Eingabefehler"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Nutzername"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr "Ihr Benutzername"
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Passwort"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Dein Passwort"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Passwort zurücksetzen"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "Mail"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Wir werden Ihnen einen Link für die Anmeldung senden"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Mail erhalten"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "Mail"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Wir werden Ihnen einen Link für die Anmeldung senden"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Mail erhalten"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr "Anmelden"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr "E-Mail senden"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr "Adresse"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Name"
@@ -264,41 +262,99 @@ msgstr "Name: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Status: <0>worker0> ({0}), <1>Plugins1>{1}"
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Fehler"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Suche"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Wird geladen"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Keine Ergebnisse gefunden"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr "Entfernen"
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Vorschaubild"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr "Barcode-Aktionen"
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr "Verknüpfung von benutzerdefiniertem Barcode aufheben"
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Bearbeiten"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr "Element löschen"
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr "Duplizieren"
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Mehr lesen"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Unbekannter Fehler"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "QR-Code scannen"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr "Ja"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr "Nein"
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr "E-Mail-Einstellungen nicht konfiguriert"
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr "Version"
@@ -623,7 +679,7 @@ msgstr "Version"
msgid "Server Version"
msgstr "Serverversion"
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Einstellungen"
@@ -633,20 +689,20 @@ msgstr "Einstellungen"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Benutzereinstellungen"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr "Einstellungen"
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr "Adminbereich"
@@ -654,7 +710,7 @@ msgstr "Adminbereich"
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Abmelden"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Seiten"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Plugins"
@@ -714,11 +770,11 @@ msgstr "Du hast keine ungelesenen Benachrichtigungen. "
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr "Benachrichtigung"
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr "Als gelesen markieren"
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr "Unbekanntes Modell: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr "Teil"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Teile"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr "Teil Parametervorlagen"
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr "Zuliefererteil"
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr "Lagerartikel"
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Unternehmen"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr "Projekt-Code"
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr "Projektnummern"
@@ -891,9 +936,9 @@ msgstr "Einkaufsbestellung"
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Nachbestellungen"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr "Bestellpositionen"
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr "Verkaufsauftrag"
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Verkaufsaufträge"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr "Rückgabe Auftrag"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Reklamationen"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr "Adresse"
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr "Adressen"
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr "Kontakt"
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr "Kontakte"
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "Nutzer"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Benutzer"
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr "Sendung"
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr "Lager"
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr "Seriennummer"
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr "Anzahl"
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr "Einstellung aktualisiert"
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr "Einstellungen bearbeiten"
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr "Beschreibung"
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr "Link"
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr "Positionen"
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Status"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr "Verantwortlich"
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr "Zieldatum"
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr "Erstelldatum"
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr "Versanddatum"
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr "Währung"
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr "Gesamtpreis"
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Spalten auswählen"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr "CSV"
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr "TSV"
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Ausgewählte Daten herunterladen"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr "Mir zugewiesen"
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr "Mir zugewiesene Aufträge anzeigen"
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr "Ausstehend"
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr "Offene Aufträge anzeigen"
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr "Überfällig"
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr "Überfällige Aufträge anzeigen"
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr "Überfällige Aufträge anzeigen"
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Filter entfernen"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Filter auswählen"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Wert"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Abbrechen"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Filter hinzufügen"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr "Filter zurücksetzen"
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr "Filter zurücksetzen"
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr "Keine Einträge gefunden"
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr "Der Server hat einen falschen Datentyp zurückgegeben"
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr "Ungültige Anfrage"
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr "Nicht autorisiert"
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr "Verweigert"
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr "Nicht gefunden"
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr "Barcode-Aktionen"
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr "Druck-Aktionen"
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr "Daten aktualisieren"
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "Tabellenfilter"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr "Aktionen"
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr "Diese Stücklistenposition ist für ein anderes übergeordnetes Element definiert"
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr "Teile-Informationen"
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr "Referenz"
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr "Ersatzspieler"
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr "Optional"
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr "Verbrauchsmaterial"
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr "Varianten zulassen"
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr "Wird vererbt"
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr "Preisspanne"
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr "Verfügbar"
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr "Kein Bestand"
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr "Bestellt"
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr "Gebäude"
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr "Herstellbar"
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr "Verbrauchsartikel"
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr "Notizen"
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr "Bestätigt"
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr "Stücklisten-Position bestätigen"
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr "Aktiv"
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr "Fortschritt"
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr "Priorität"
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr "Abgeschlossen"
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr "Ausgestellt von"
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr "Primär"
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr "Postleitzahl"
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr "Ort"
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr "Staat / Region"
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr "Land"
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr "Interne Notizen"
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr "Adresse bearbeiten"
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr "Adresse aktualisiert"
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr "Adresse löschen"
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr "Sicher, dass Sie diese Adresse löschen wollen?"
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr "Adresse hinzufügen"
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr "Firmenname"
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Webseite"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr "Telefon"
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr "Rolle"
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr "Kontakt bearbeiten"
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr "Kontakt mitgeteilt"
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr "Kontakt löschen"
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr "Sind Sie sicher, dass Sie diesen Kontakt löschen wollen ?"
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr "Kontakt erstellen"
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr "Kontakt hinzufügen"
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr "Anhang"
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr "Kommentar"
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr "Hochgeladen"
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr "Datei hochgeladen"
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr "Datei {0} erfolgreich hochgeladen"
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr "Upload fehlgeschlagen"
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr "Datei konnte nicht hochgeladen werden"
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr "Anhang hinzufügen"
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr "Keine Anlagen gefunden"
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr "Anlage hochladen"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr "Alter"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr "Kategorie"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr "Pfad"
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr "Einheiten"
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr "Auswahlmöglichkeiten"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr "IPN"
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr "Mindest-Lagerbestand"
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr "Montage"
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr "Komponente"
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr "Geringer Bestand"
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr "Virtuell"
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr "Nicht virtuell"
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr "Vorlage"
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr "Bühne"
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr "Plugin Aktionen"
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr "Plugin bearbeiten"
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr "Neu laden"
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr "Plugin-Informationen"
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr "Autor"
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr "Datum"
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr "Integriert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr "Plugin-Einstellungen"
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr "描述不可用"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr "Plugin aktivieren"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr "Plugin deaktivieren"
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr "Bestätigen"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr "Plugin aktivieren"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr "Deaktivieren"
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr "Aktivieren"
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr "Plugin installieren"
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr "Installieren"
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr "Plugin erfolgreich installiert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr "Erweiterungen neu geladen"
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr "Plugin installieren"
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr "Beispiel"
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr "Installiert"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr "Hersteller"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr "Position empfangen"
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr "Position bearbeiten"
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr "Position aktualisiert"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr "Teilebeschreibung"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr "Verpackungsmenge"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr "Gesamtmenge"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr "Erhalten"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr "Lieferantennummer"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr "Lieferanten-Link"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr "Herstellernummer"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr "Preis pro Einheit"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr "Bestimmungsort"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr "Position hinzufügen"
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr "Position hinzugefügt"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr "Position hinzufügen"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr "Erhaltene Artikel"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr "Lieferant"
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr "Auf Lager"
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr "Verpackung"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr "Verfügbarkeit"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr "Aktualisiert"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr "Kundenreferenz"
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr "Gesamtkosten"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr "Bewerten"
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr "Gruppe löschen"
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr "Gruppe gelöscht."
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr "Sind Sie sicher, dass Sie diese Gruppe löschen möchten?"
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr "Gruppe hinzufügen"
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr "Gruppe bearbeiten"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr "Ist aktiv"
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr "Bestimmt ob dieser Benutzer aktiv ist. Ein Benutzer sollte nie gelöscht werden sondern nur deaktiviert."
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr "Ist Mitarbeiter"
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr "Ist Superuser"
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr "Gruppen"
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr "Keine Gruppen"
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr "Vorname"
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr "Nachname"
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr "Mitarbeiter"
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr "Administrator"
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr "Benutzer löschen"
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr "Benutzer gelöscht"
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr "Sind Sie sicher, dass Sie diese*n Benutzer*in löschen wollen?"
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr "Benutzer hinzufügen"
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr "Benutzer bearbeiten"
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr "Ablaufdatum"
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr "Zuletzt aktualisiert"
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr "Einkaufspreis"
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr "Nach Lagerstatus filtern"
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr "Zugewiesen"
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr "Erschöpft"
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr "Nachverfolgbare Freigabe"
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr "Extern"
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr "Standorttyp"
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr "Aussehen"
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr "Bulgarisch"
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr "Tschechisch"
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr "Dänisch"
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr "Deutsch"
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr "Griechisch"
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr "Englisch"
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr "Spanisch"
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr "Finnisch"
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr "Französisch"
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr "Hebräisch"
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr "Hinduistisch"
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr "Ungarisch"
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr "Italienisch"
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr "Japanisch"
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr "Koreanisch"
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr "Niederländisch"
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr "Norweger"
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr "Polnisch"
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr "Portugiesisch"
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr "Russisch"
-#: src/contexts/LanguageContext.tsx:40
+#: src/contexts/LanguageContext.tsx:41
+msgid "Slovak"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:42
msgid "Slovenian"
msgstr "Slowenisch"
-#: src/contexts/LanguageContext.tsx:41
+#: src/contexts/LanguageContext.tsx:43
msgid "Swedish"
msgstr "Schwedisch"
-#: src/contexts/LanguageContext.tsx:42
+#: src/contexts/LanguageContext.tsx:44
msgid "Thai"
msgstr "Thailändisch"
-#: src/contexts/LanguageContext.tsx:43
+#: src/contexts/LanguageContext.tsx:45
msgid "Turkish"
msgstr "Türkisch"
-#: src/contexts/LanguageContext.tsx:44
+#: src/contexts/LanguageContext.tsx:46
msgid "Vietnamese"
msgstr "Vietnamesisch"
-#: src/contexts/LanguageContext.tsx:45
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Simplified)"
msgstr "Chinesisch (vereinfacht)"
-#: src/contexts/LanguageContext.tsx:46
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr "Chinesisch (Traditionell)"
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr "Kürzlich aktualisiert"
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr "Geringer Bestand"
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr "Aktuelles"
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Webseite"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Einkauf"
@@ -3278,13 +1827,13 @@ msgstr "Einkauf"
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr "Verkäufe"
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr "Spielplatz"
@@ -3474,34 +2023,26 @@ msgstr "Anhang gelöscht"
msgid "Are you sure you want to delete this attachment?"
msgstr "Sind Sie sicher, dass Sie diesen Anhang löschen möchten?"
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr "Unternehmen bearbeiten"
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
-msgstr "Verwaltung aktualisiert"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
-#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
-
-#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr "Teil bearbeiten"
-
-#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
+#: src/forms/PartForms.tsx:105
msgid "Parent part category"
msgstr ""
+#: src/forms/PartForms.tsx:106
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
+
+#: src/forms/PartForms.tsx:108
+#~ msgid "Part created"
+#~ msgstr "Part created"
+
+#: src/forms/PartForms.tsx:129
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
+
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
msgstr ""
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr "Abmeldung erfolgreich"
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr "Abmeldung erfolgreich"
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner."
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr "Zurücksetzen fehlgeschlagen"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
#: src/functions/auth.tsx:141
-msgid "Already logged in"
-msgstr "Bereits angemeldet"
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr "Es existiert ein Login - mit dem Sie angemeldet werden."
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr "Ungültiges Formular"
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr "Prüfe ob Sie bereits angemeldet sind"
@@ -3620,10 +2189,14 @@ msgstr "Prüfe ob Sie bereits angemeldet sind"
msgid "No selection"
msgstr "Keine Auswahl"
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Willkommen, unten anmelden"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr "Primär"
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr "Verifiziert"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr "Unbestätigt"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr "Emailadresse hinzufügen"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr "E-Mail Adresse"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr "Primär machen"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr "Senden Sie die Bestätigung erneut"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr "Entfernen"
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr "E-Mail hinzufügen"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr "Nicht konfiguriert"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr "Lader"
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr "Kundenspezifische Einheiten"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr "Schnell-Auswahl"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr "Neuen Benutzer hinzufügen"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr "Erweiterte Optionen"
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr "Plugin Einstellungen"
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr "Gruppen"
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr "Barcode"
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr "Preise"
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr "Berichte"
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr "Zur Startseite"
msgid "Mark as unread"
msgstr "Als ungelesen markieren"
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr "Anhänge"
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr "Notizen"
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr "Melden"
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
-msgstr ""
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
+msgstr "Unternehmen bearbeiten"
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr "Hersteller"
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr "Parameter"
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Lieferanten"
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr "Lieferant"
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
-msgstr "Varianten"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr "Beschreibung"
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
-msgstr "Ferienguthaben/Freitage"
-
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
-msgstr "Stückliste"
-
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
-msgstr "Hersteller"
-
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
-msgstr "Terminierung"
-
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
-msgstr "Zugehörige Teile"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
+msgstr "Auf Lager"
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
-msgstr "Lager-Aktionen"
-
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
+msgstr "Bestellt"
+
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
+msgstr "Herstellbar"
+
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
+msgstr "Gebäude"
+
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
+msgstr "Kategorie"
+
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr "IPN"
+
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
msgstr ""
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr "Einheiten"
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr "Erstelldatum"
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr "Preisspanne"
+
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr "Link"
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr "Verantwortlich"
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr "Varianten"
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr "Ferienguthaben/Freitage"
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr "Stückliste"
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr "Hersteller"
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr "Terminierung"
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr "Zugehörige Teile"
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr "Teil bearbeiten"
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr "Lager-Aktionen"
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr "Bestelldetails"
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr "Positionen"
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr "Bestellaktionen"
@@ -4582,6 +3305,1511 @@ msgstr "Lagerartikel duplizieren"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr "Zieldatum"
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr "Währung"
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr "Gesamtpreis"
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Spalten auswählen"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr "Virtuell"
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr "CSV"
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr "TSV"
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Ausgewählte Daten herunterladen"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr "Mir zugewiesen"
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr "Mir zugewiesene Aufträge anzeigen"
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr "Ausstehend"
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr "Offene Aufträge anzeigen"
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr "Überfällig"
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr "Überfällige Aufträge anzeigen"
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Filter entfernen"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Filter auswählen"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Filter"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Wert"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Filter hinzufügen"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr "Filter zurücksetzen"
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr "Keine Einträge gefunden"
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr "Der Server hat einen falschen Datentyp zurückgegeben"
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr "Ungültige Anfrage"
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr "Nicht autorisiert"
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr "Verweigert"
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr "Nicht gefunden"
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr "Barcode-Aktionen"
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr "Druck-Aktionen"
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr "Daten aktualisieren"
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "Tabellenfilter"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr "Aktionen"
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr "Diese Stücklistenposition ist für ein anderes übergeordnetes Element definiert"
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr "Teile-Informationen"
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr "Kein Bestand"
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr "Verbrauchsartikel"
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr "Stücklisten-Position bestätigen"
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr "Aktiv"
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr "Verfügbar"
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr "Verbrauchsmaterial"
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr "Optional"
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr "Adresse hinzufügen"
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr "Adresse bearbeiten"
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr "Adresse löschen"
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr "Sicher, dass Sie diese Adresse löschen wollen?"
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr "Kontakt bearbeiten"
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr "Kontakt löschen"
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr "Kontakt hinzufügen"
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr "Datei hochgeladen"
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr "Datei {0} erfolgreich hochgeladen"
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr "Upload fehlgeschlagen"
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr "Datei konnte nicht hochgeladen werden"
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr "Anhang hinzufügen"
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr "Keine Anlagen gefunden"
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr "Anlage hochladen"
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr "Alter"
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr "Mindest-Lagerbestand"
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr "Montage"
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr "Komponente"
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr "Nicht virtuell"
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr "Vorlage"
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr "Bühne"
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr "Plugin Aktionen"
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr "Plugin bearbeiten"
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr "Neu laden"
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr "Plugin-Informationen"
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr "Autor"
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr "Datum"
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr "Integriert"
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr "Plugin-Einstellungen"
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr "描述不可用"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr "Plugin aktivieren"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr "Plugin deaktivieren"
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr "Bestätigen"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr "Plugin aktivieren"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr "Deaktivieren"
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr "Aktivieren"
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr "Plugin installieren"
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr "Installieren"
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr "Plugin erfolgreich installiert"
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr "Erweiterungen neu geladen"
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr "Plugin installieren"
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr "Beispiel"
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr "Installiert"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr "Teilebeschreibung"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr "Verpackungsmenge"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr "Gesamtmenge"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr "Erhalten"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr "Lieferantennummer"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr "Lieferanten-Link"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr "Herstellernummer"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr "Preis pro Einheit"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr "Bestimmungsort"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr "Position hinzufügen"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr "Position bearbeiten"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr "Position empfangen"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr "Position hinzufügen"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr "Erhaltene Artikel"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Status"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr "Aktualisiert"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr "Kundenreferenz"
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr "Bewerten"
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr "Pfad"
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr "Gruppe löschen"
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr "Gruppe gelöscht."
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr "Sind Sie sicher, dass Sie diese Gruppe löschen möchten?"
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr "Gruppe hinzufügen"
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr "Gruppe bearbeiten"
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr "Ist aktiv"
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr "Bestimmt ob dieser Benutzer aktiv ist. Ein Benutzer sollte nie gelöscht werden sondern nur deaktiviert."
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr "Ist Mitarbeiter"
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr "Ist Superuser"
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr "Keine Gruppen"
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr "Benutzer löschen"
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr "Benutzer gelöscht"
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr "Sind Sie sicher, dass Sie diese*n Benutzer*in löschen wollen?"
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr "Benutzer hinzufügen"
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr "Benutzer bearbeiten"
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr "Nach Lagerstatus filtern"
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr "Zugewiesen"
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr "Erschöpft"
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr "Nachverfolgbare Freigabe"
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po
index f0258f3bc6..8f112f5c12 100644
--- a/src/frontend/src/locales/el/messages.po
+++ b/src/frontend/src/locales/el/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: el\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:44\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po
index aa15795ef9..29ac79a8ad 100644
--- a/src/frontend/src/locales/en/messages.po
+++ b/src/frontend/src/locales/en/messages.po
@@ -21,7 +21,7 @@ msgstr "Title"
#: src/components/forms/ApiForm.tsx:129
#: src/functions/forms.tsx:49
#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/functions/forms.tsx:271
msgid "Form Error"
msgstr "Form Error"
@@ -48,7 +48,7 @@ msgstr "Update"
#: src/components/items/ActionDropdown.tsx:173
#: src/components/tables/InvenTreeTable.tsx:383
#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
+#: src/functions/forms.tsx:311
#: src/hooks/UseForm.tsx:117
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
@@ -211,14 +211,15 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
+#: src/components/tables/part/PartCategoryTable.tsx:35
#: src/components/tables/part/PartParameterTemplateTable.tsx:51
#: src/components/tables/plugin/PluginErrorTable.tsx:33
#: src/components/tables/plugin/PluginListTable.tsx:157
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:27
#: src/components/tables/settings/CustomUnitsTable.tsx:31
#: src/components/tables/settings/GroupTable.tsx:100
#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/components/tables/stock/StockLocationTable.tsx:60
msgid "Name"
msgstr "Name"
@@ -260,7 +261,7 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "State: <0>worker0> ({0}), <1>plugins1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:279
-#: src/components/nav/SearchDrawer.tsx:411
+#: src/components/nav/SearchDrawer.tsx:410
#: src/components/tables/InvenTreeTable.tsx:343
#: src/components/tables/InvenTreeTable.tsx:416
#: src/components/tables/plugin/PluginListTable.tsx:364
@@ -279,7 +280,7 @@ msgstr "Search"
#: src/components/forms/fields/RelatedModelField.tsx:211
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Loading"
@@ -293,7 +294,7 @@ msgid "Thumbnail"
msgstr "Thumbnail"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:214
msgid "Barcode Actions"
msgstr "Barcode Actions"
@@ -482,56 +483,56 @@ msgstr "Copy version information"
msgid "Dismiss"
msgstr "Dismiss"
-#: src/components/modals/QrCodeModal.tsx:72
+#: src/components/modals/QrCodeModal.tsx:71
msgid "Unknown response"
msgstr "Unknown response"
-#: src/components/modals/QrCodeModal.tsx:102
+#: src/components/modals/QrCodeModal.tsx:101
#: src/pages/Index/Scan.tsx:618
msgid "Error while getting camera"
msgstr "Error while getting camera"
-#: src/components/modals/QrCodeModal.tsx:125
+#: src/components/modals/QrCodeModal.tsx:124
#: src/pages/Index/Scan.tsx:641
msgid "Error while scanning"
msgstr "Error while scanning"
-#: src/components/modals/QrCodeModal.tsx:139
+#: src/components/modals/QrCodeModal.tsx:138
#: src/pages/Index/Scan.tsx:655
msgid "Error while stopping"
msgstr "Error while stopping"
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/defaults/menuItems.tsx:21
#: src/pages/Index/Scan.tsx:724
msgid "Scanning"
msgstr "Scanning"
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/pages/Index/Scan.tsx:724
msgid "Not scanning"
msgstr "Not scanning"
-#: src/components/modals/QrCodeModal.tsx:159
+#: src/components/modals/QrCodeModal.tsx:158
#: src/pages/Index/Scan.tsx:730
msgid "Select Camera"
msgstr "Select Camera"
-#: src/components/modals/QrCodeModal.tsx:169
+#: src/components/modals/QrCodeModal.tsx:168
#: src/pages/Index/Scan.tsx:716
msgid "Start scanning"
msgstr "Start scanning"
-#: src/components/modals/QrCodeModal.tsx:176
+#: src/components/modals/QrCodeModal.tsx:175
#: src/pages/Index/Scan.tsx:710
msgid "Stop scanning"
msgstr "Stop scanning"
-#: src/components/modals/QrCodeModal.tsx:181
+#: src/components/modals/QrCodeModal.tsx:180
msgid "No scans yet!"
msgstr "No scans yet!"
-#: src/components/modals/QrCodeModal.tsx:201
+#: src/components/modals/QrCodeModal.tsx:200
msgid "Close modal"
msgstr "Close modal"
@@ -713,51 +714,51 @@ msgstr "You have no unread notifications."
msgid "Notification"
msgstr "Notification"
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr "Mark as read"
-#: src/components/nav/PartCategoryTree.tsx:80
+#: src/components/nav/PartCategoryTree.tsx:79
#: src/components/render/ModelType.tsx:53
#: src/pages/Index/Settings/SystemSettings.tsx:166
#: src/pages/part/CategoryDetail.tsx:65
msgid "Part Categories"
msgstr "Part Categories"
-#: src/components/nav/SearchDrawer.tsx:76
+#: src/components/nav/SearchDrawer.tsx:75
msgid "results"
msgstr "results"
-#: src/components/nav/SearchDrawer.tsx:336
+#: src/components/nav/SearchDrawer.tsx:335
msgid "Enter search text"
msgstr "Enter search text"
-#: src/components/nav/SearchDrawer.tsx:363
+#: src/components/nav/SearchDrawer.tsx:362
msgid "Search Options"
msgstr "Search Options"
-#: src/components/nav/SearchDrawer.tsx:366
+#: src/components/nav/SearchDrawer.tsx:365
msgid "Regex search"
msgstr "Regex search"
-#: src/components/nav/SearchDrawer.tsx:376
+#: src/components/nav/SearchDrawer.tsx:375
msgid "Whole word search"
msgstr "Whole word search"
-#: src/components/nav/SearchDrawer.tsx:414
+#: src/components/nav/SearchDrawer.tsx:413
msgid "An error occurred during search query"
msgstr "An error occurred during search query"
-#: src/components/nav/SearchDrawer.tsx:425
+#: src/components/nav/SearchDrawer.tsx:424
msgid "No results"
msgstr "No results"
-#: src/components/nav/SearchDrawer.tsx:428
+#: src/components/nav/SearchDrawer.tsx:427
msgid "No results available for search query"
msgstr "No results available for search query"
-#: src/components/nav/StockLocationTree.tsx:80
+#: src/components/nav/StockLocationTree.tsx:79
#: src/components/render/ModelType.tsx:69
#: src/pages/stock/LocationDetail.tsx:54
msgid "Stock Locations"
@@ -768,21 +769,22 @@ msgid "Unknown model: {model}"
msgstr "Unknown model: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
+#: src/components/tables/bom/BomTable.tsx:64
+#: src/components/tables/build/BuildLineTable.tsx:117
+#: src/components/tables/build/BuildOrderTable.tsx:40
#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
+#: src/components/tables/part/PartTable.tsx:29
#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:36
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+#: src/components/tables/purchasing/SupplierPartTable.tsx:39
+#: src/components/tables/stock/StockItemTable.tsx:26
#: src/pages/part/PartDetail.tsx:344
msgid "Part"
msgstr "Part"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
+#: src/components/tables/part/PartCategoryTable.tsx:55
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
@@ -801,8 +803,8 @@ msgid "Part Parameter Templates"
msgstr "Part Parameter Templates"
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/components/tables/purchasing/SupplierPartTable.tsx:63
+#: src/pages/company/SupplierPartDetail.tsx:78
msgid "Supplier Part"
msgstr "Supplier Part"
@@ -829,7 +831,7 @@ msgid "Stock Item"
msgstr "Stock Item"
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
+#: src/components/tables/stock/StockLocationTable.tsx:71
#: src/pages/company/CompanyDetail.tsx:107
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
@@ -887,7 +889,7 @@ msgstr "Purchase Order"
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
+#: src/pages/company/SupplierPartDetail.tsx:45
#: src/pages/part/PartDetail.tsx:184
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
@@ -902,7 +904,7 @@ msgid "Purchase Order Lines"
msgstr "Purchase Order Lines"
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
+#: src/components/tables/sales/SalesOrderTable.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:106
msgid "Sales Order"
msgstr "Sales Order"
@@ -924,7 +926,7 @@ msgid "Sales Order Shipments"
msgstr "Sales Order Shipments"
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
+#: src/components/tables/sales/ReturnOrderTable.tsx:61
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr "Return Order"
@@ -978,8 +980,8 @@ msgid "Shipment"
msgstr "Shipment"
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
+#: src/components/tables/part/PartTable.tsx:65
+#: src/components/tables/stock/StockItemTable.tsx:37
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
@@ -994,11 +996,11 @@ msgid "Serial Number"
msgstr "Serial Number"
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/components/tables/bom/BomTable.tsx:105
+#: src/components/tables/bom/UsedInTable.tsx:46
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:126
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:154
+#: src/pages/build/BuildDetail.tsx:76
msgid "Quantity"
msgstr "Quantity"
@@ -1021,13 +1023,13 @@ msgid "Edit Setting"
msgstr "Edit Setting"
#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
+#: src/components/tables/bom/BomTable.tsx:96
+#: src/components/tables/build/BuildOrderTable.tsx:46
#: src/components/tables/part/PartParameterTable.tsx:52
#: src/components/tables/part/RelatedPartTable.tsx:60
#: src/components/tables/plugin/PluginListTable.tsx:160
#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
+#: src/components/tables/stock/StockItemTable.tsx:32
msgid "Description"
msgstr "Description"
@@ -1043,11 +1045,11 @@ msgid "Line Items"
msgstr "Line Items"
#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
+#: src/components/tables/build/BuildOrderTable.tsx:104
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
+#: src/components/tables/sales/ReturnOrderTable.tsx:43
+#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/stock/StockItemTable.tsx:239
msgid "Status"
msgstr "Status"
@@ -1098,12 +1100,12 @@ msgid "Download selected data"
msgstr "Download selected data"
#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
+#: src/components/tables/build/BuildOrderTable.tsx:117
msgid "Assigned to me"
msgstr "Assigned to me"
#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
+#: src/components/tables/build/BuildOrderTable.tsx:118
msgid "Show orders assigned to me"
msgstr "Show orders assigned to me"
@@ -1116,7 +1118,7 @@ msgid "Show outstanding orders"
msgstr "Show outstanding orders"
#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
+#: src/components/tables/build/BuildOrderTable.tsx:111
msgid "Overdue"
msgstr "Overdue"
@@ -1150,6 +1152,7 @@ msgstr "Filter"
#: src/components/tables/FilterSelectDrawer.tsx:153
#: src/components/tables/part/PartParameterTable.tsx:59
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:33
msgid "Value"
msgstr "Value"
@@ -1165,7 +1168,7 @@ msgstr "Table Filters"
#: src/components/tables/InvenTreeTable.tsx:384
#: src/components/tables/plugin/PluginListTable.tsx:333
#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
+#: src/functions/forms.tsx:207
#: src/hooks/UseForm.tsx:38
msgid "Cancel"
msgstr "Cancel"
@@ -1267,82 +1270,88 @@ msgstr "Table filters"
msgid "Actions"
msgstr "Actions"
-#: src/components/tables/bom/BomTable.tsx:71
+#: src/components/tables/bom/BomTable.tsx:73
msgid "This BOM item is defined for a different parent"
msgstr "This BOM item is defined for a different parent"
-#: src/components/tables/bom/BomTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:88
msgid "Part Information"
msgstr "Part Information"
-#: src/components/tables/bom/BomTable.tsx:99
-#: src/components/tables/bom/UsedInTable.tsx:76
-#: src/components/tables/build/BuildOrderTable.tsx:33
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
+#: src/components/tables/bom/BomTable.tsx:101
+#: src/components/tables/bom/UsedInTable.tsx:54
+#: src/components/tables/build/BuildLineTable.tsx:124
+#: src/components/tables/build/BuildOrderTable.tsx:34
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67
msgid "Reference"
msgstr "Reference"
-#: src/components/tables/bom/BomTable.tsx:111
+#: src/components/tables/bom/BomTable.tsx:113
msgid "Substitutes"
msgstr "Substitutes"
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
+#: src/components/tables/bom/BomTable.tsx:127
+#: src/components/tables/bom/BomTable.tsx:270
+#: src/components/tables/bom/UsedInTable.tsx:69
+#: src/components/tables/build/BuildLineTable.tsx:49
+#: src/components/tables/build/BuildLineTable.tsx:133
msgid "Optional"
msgstr "Optional"
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
+#: src/components/tables/bom/BomTable.tsx:131
+#: src/components/tables/bom/BomTable.tsx:275
+#: src/components/tables/build/BuildLineTable.tsx:44
+#: src/components/tables/build/BuildLineTable.tsx:129
msgid "Consumable"
msgstr "Consumable"
-#: src/components/tables/bom/BomTable.tsx:133
+#: src/components/tables/bom/BomTable.tsx:135
msgid "Allow Variants"
msgstr "Allow Variants"
-#: src/components/tables/bom/BomTable.tsx:137
-#: src/components/tables/bom/BomTable.tsx:263
-#: src/components/tables/bom/UsedInTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:139
+#: src/components/tables/bom/BomTable.tsx:265
+#: src/components/tables/bom/UsedInTable.tsx:64
msgid "Gets Inherited"
msgstr "Gets Inherited"
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
+#: src/components/tables/bom/BomTable.tsx:145
+#: src/components/tables/part/PartTable.tsx:159
msgid "Price Range"
msgstr "Price Range"
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:153
+#: src/components/tables/build/BuildLineTable.tsx:39
+#: src/components/tables/build/BuildLineTable.tsx:167
+#: src/components/tables/part/PartTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:134
+#: src/components/tables/stock/StockItemTable.tsx:255
msgid "Available"
msgstr "Available"
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
+#: src/components/tables/bom/BomTable.tsx:164
+#: src/components/tables/part/PartTable.tsx:132
msgid "No stock"
msgstr "No stock"
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
+#: src/components/tables/bom/BomTable.tsx:172
+#: src/components/tables/build/BuildLineTable.tsx:65
msgid "Includes substitute stock"
msgstr "Includes substitute stock"
-#: src/components/tables/bom/BomTable.tsx:179
+#: src/components/tables/bom/BomTable.tsx:181
+#: src/components/tables/build/BuildLineTable.tsx:75
msgid "Includes variant stock"
msgstr "Includes variant stock"
-#: src/components/tables/bom/BomTable.tsx:187
+#: src/components/tables/bom/BomTable.tsx:189
+#: src/components/tables/build/BuildLineTable.tsx:93
msgid "On order"
msgstr "On order"
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
+#: src/components/tables/bom/BomTable.tsx:197
+#: src/components/tables/part/PartTable.tsx:100
msgid "Building"
msgstr "Building"
@@ -1350,24 +1359,25 @@ msgstr "Building"
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
+#: src/components/tables/bom/BomTable.tsx:206
+#: src/components/tables/part/PartTable.tsx:151
+#: src/components/tables/stock/StockItemTable.tsx:170
msgid "Stock Information"
msgstr "Stock Information"
-#: src/components/tables/bom/BomTable.tsx:211
+#: src/components/tables/bom/BomTable.tsx:213
msgid "Can Build"
msgstr "Can Build"
-#: src/components/tables/bom/BomTable.tsx:215
+#: src/components/tables/bom/BomTable.tsx:217
+#: src/components/tables/build/BuildLineTable.tsx:178
msgid "Consumable item"
msgstr "Consumable item"
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
+#: src/components/tables/bom/BomTable.tsx:230
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:217
+#: src/components/tables/purchasing/SupplierPartTable.tsx:132
+#: src/pages/build/BuildDetail.tsx:177
#: src/pages/company/CompanyDetail.tsx:169
#: src/pages/part/PartDetail.tsx:244
#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
@@ -1377,164 +1387,220 @@ msgstr "Consumable item"
msgid "Notes"
msgstr "Notes"
-#: src/components/tables/bom/BomTable.tsx:238
+#: src/components/tables/bom/BomTable.tsx:240
msgid "Trackable Part"
msgstr "Trackable Part"
-#: src/components/tables/bom/BomTable.tsx:239
+#: src/components/tables/bom/BomTable.tsx:241
msgid "Show trackable items"
msgstr "Show trackable items"
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
+#: src/components/tables/bom/BomTable.tsx:245
+#: src/components/tables/bom/UsedInTable.tsx:33
msgid "Assembled Part"
msgstr "Assembled Part"
-#: src/components/tables/bom/BomTable.tsx:244
+#: src/components/tables/bom/BomTable.tsx:246
msgid "Show asssmbled items"
msgstr "Show asssmbled items"
-#: src/components/tables/bom/BomTable.tsx:248
+#: src/components/tables/bom/BomTable.tsx:250
msgid "Has Available Stock"
msgstr "Has Available Stock"
-#: src/components/tables/bom/BomTable.tsx:249
+#: src/components/tables/bom/BomTable.tsx:251
msgid "Show items with available stock"
msgstr "Show items with available stock"
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:255
+#: src/components/tables/part/PartTable.tsx:94
msgid "On Order"
msgstr "On Order"
-#: src/components/tables/bom/BomTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:256
msgid "Show items on order"
msgstr "Show items on order"
-#: src/components/tables/bom/BomTable.tsx:258
+#: src/components/tables/bom/BomTable.tsx:260
msgid "Validated"
msgstr "Validated"
-#: src/components/tables/bom/BomTable.tsx:259
+#: src/components/tables/bom/BomTable.tsx:261
msgid "Show validated items"
msgstr "Show validated items"
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
+#: src/components/tables/bom/BomTable.tsx:266
+#: src/components/tables/bom/UsedInTable.tsx:65
msgid "Show inherited items"
msgstr "Show inherited items"
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:271
+#: src/components/tables/bom/UsedInTable.tsx:70
msgid "Show optional items"
msgstr "Show optional items"
-#: src/components/tables/bom/BomTable.tsx:274
+#: src/components/tables/bom/BomTable.tsx:276
msgid "Show consumable items"
msgstr "Show consumable items"
-#: src/components/tables/bom/BomTable.tsx:278
+#: src/components/tables/bom/BomTable.tsx:280
msgid "Has Pricing"
msgstr "Has Pricing"
-#: src/components/tables/bom/BomTable.tsx:279
+#: src/components/tables/bom/BomTable.tsx:281
msgid "Show items with pricing"
msgstr "Show items with pricing"
-#: src/components/tables/bom/BomTable.tsx:290
+#: src/components/tables/bom/BomTable.tsx:292
msgid "View BOM"
msgstr "View BOM"
-#: src/components/tables/bom/BomTable.tsx:301
+#: src/components/tables/bom/BomTable.tsx:303
msgid "Validate BOM line"
msgstr "Validate BOM line"
-#: src/components/tables/bom/BomTable.tsx:309
+#: src/components/tables/bom/BomTable.tsx:311
msgid "Edit Substitutes"
msgstr "Edit Substitutes"
-#: src/components/tables/bom/BomTable.tsx:323
+#: src/components/tables/bom/BomTable.tsx:325
msgid "Edit Bom Item"
msgstr "Edit Bom Item"
-#: src/components/tables/bom/BomTable.tsx:325
+#: src/components/tables/bom/BomTable.tsx:327
msgid "Bom item updated"
msgstr "Bom item updated"
-#: src/components/tables/bom/BomTable.tsx:340
+#: src/components/tables/bom/BomTable.tsx:342
msgid "Delete Bom Item"
msgstr "Delete Bom Item"
-#: src/components/tables/bom/BomTable.tsx:341
+#: src/components/tables/bom/BomTable.tsx:343
msgid "Bom item deleted"
msgstr "Bom item deleted"
-#: src/components/tables/bom/BomTable.tsx:343
+#: src/components/tables/bom/BomTable.tsx:345
msgid "Are you sure you want to remove this BOM item?"
msgstr "Are you sure you want to remove this BOM item?"
-#: src/components/tables/bom/UsedInTable.tsx:50
+#: src/components/tables/bom/UsedInTable.tsx:40
msgid "Required Part"
msgstr "Required Part"
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
+#: src/components/tables/bom/UsedInTable.tsx:74
+#: src/components/tables/build/BuildOrderTable.tsx:99
+#: src/components/tables/part/PartTable.tsx:175
#: src/components/tables/part/PartVariantTable.tsx:15
#: src/components/tables/plugin/PluginListTable.tsx:178
#: src/components/tables/plugin/PluginListTable.tsx:500
#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
+#: src/components/tables/stock/StockItemTable.tsx:234
msgid "Active"
msgstr "Active"
-#: src/components/tables/bom/UsedInTable.tsx:97
+#: src/components/tables/bom/UsedInTable.tsx:75
msgid "Show active assemblies"
msgstr "Show active assemblies"
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
+#: src/components/tables/bom/UsedInTable.tsx:79
+#: src/components/tables/part/PartTable.tsx:199
#: src/components/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Trackable"
-#: src/components/tables/bom/UsedInTable.tsx:102
+#: src/components/tables/bom/UsedInTable.tsx:80
msgid "Show trackable assemblies"
msgstr "Show trackable assemblies"
-#: src/components/tables/build/BuildOrderTable.tsx:63
+#: src/components/tables/build/BuildLineTable.tsx:34
+#: src/components/tables/build/BuildLineTable.tsx:174
+#: src/components/tables/stock/StockItemTable.tsx:250
+msgid "Allocated"
+msgstr "Allocated"
+
+#: src/components/tables/build/BuildLineTable.tsx:35
+msgid "Show allocated lines"
+msgstr "Show allocated lines"
+
+#: src/components/tables/build/BuildLineTable.tsx:40
+msgid "Show lines with available stock"
+msgstr "Show lines with available stock"
+
+#: src/components/tables/build/BuildLineTable.tsx:45
+msgid "Show consumable lines"
+msgstr "Show consumable lines"
+
+#: src/components/tables/build/BuildLineTable.tsx:50
+msgid "Show optional lines"
+msgstr "Show optional lines"
+
+#: src/components/tables/build/BuildLineTable.tsx:84
+msgid "In production"
+msgstr "In production"
+
+#: src/components/tables/build/BuildLineTable.tsx:104
+#: src/components/tables/stock/StockItemTable.tsx:143
+msgid "No stock available"
+msgstr "No stock available"
+
+#: src/components/tables/build/BuildLineTable.tsx:107
+msgid "Available Stock"
+msgstr "Available Stock"
+
+#: src/components/tables/build/BuildLineTable.tsx:137
+msgid "Unit Quantity"
+msgstr "Unit Quantity"
+
+#: src/components/tables/build/BuildLineTable.tsx:152
+msgid "Required Quantity"
+msgstr "Required Quantity"
+
+#: src/components/tables/build/BuildLineTable.tsx:203
+#: src/pages/build/BuildDetail.tsx:107
+msgid "Allocate Stock"
+msgstr "Allocate Stock"
+
+#: src/components/tables/build/BuildLineTable.tsx:209
+msgid "Order Stock"
+msgstr "Order Stock"
+
+#: src/components/tables/build/BuildLineTable.tsx:215
+msgid "Build Stock"
+msgstr "Build Stock"
+
+#: src/components/tables/build/BuildOrderTable.tsx:52
msgid "Progress"
msgstr "Progress"
-#: src/components/tables/build/BuildOrderTable.tsx:76
+#: src/components/tables/build/BuildOrderTable.tsx:65
msgid "Priority"
msgstr "Priority"
-#: src/components/tables/build/BuildOrderTable.tsx:84
+#: src/components/tables/build/BuildOrderTable.tsx:73
msgid "Completed"
msgstr "Completed"
-#: src/components/tables/build/BuildOrderTable.tsx:90
+#: src/components/tables/build/BuildOrderTable.tsx:79
msgid "Issued By"
msgstr "Issued By"
-#: src/components/tables/build/BuildOrderTable.tsx:111
+#: src/components/tables/build/BuildOrderTable.tsx:100
msgid "Show active orders"
msgstr "Show active orders"
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/build/BuildOrderTable.tsx:105
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48
+#: src/components/tables/sales/ReturnOrderTable.tsx:44
+#: src/components/tables/sales/SalesOrderTable.tsx:45
msgid "Filter by order status"
msgstr "Filter by order status"
-#: src/components/tables/build/BuildOrderTable.tsx:123
+#: src/components/tables/build/BuildOrderTable.tsx:112
msgid "Show overdue status"
msgstr "Show overdue status"
#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
msgid "Primary"
msgstr "Primary"
@@ -1689,7 +1755,7 @@ msgid "Age"
msgstr "Age"
#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
+#: src/components/tables/part/PartTable.tsx:53
msgid "Category"
msgstr "Category"
@@ -1698,42 +1764,42 @@ msgstr "Category"
msgid "Message"
msgstr "Message"
-#: src/components/tables/part/PartCategoryTable.tsx:40
+#: src/components/tables/part/PartCategoryTable.tsx:42
#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
+#: src/components/tables/stock/StockLocationTable.tsx:66
msgid "Path"
msgstr "Path"
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
+#: src/components/tables/part/PartCategoryTable.tsx:47
+#: src/components/tables/part/PartCategoryTable.tsx:70
+#: src/components/tables/stock/StockLocationTable.tsx:40
+#: src/components/tables/stock/StockLocationTable.tsx:77
msgid "Structural"
msgstr "Structural"
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
+#: src/components/tables/part/PartCategoryTable.tsx:65
+#: src/components/tables/part/PartTable.tsx:187
msgid "Include Subcategories"
msgstr "Include Subcategories"
-#: src/components/tables/part/PartCategoryTable.tsx:64
+#: src/components/tables/part/PartCategoryTable.tsx:66
msgid "Include subcategories in results"
msgstr "Include subcategories in results"
-#: src/components/tables/part/PartCategoryTable.tsx:69
+#: src/components/tables/part/PartCategoryTable.tsx:71
msgid "Show structural categories"
msgstr "Show structural categories"
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
+#: src/components/tables/part/PartCategoryTable.tsx:85
+#: src/components/tables/part/PartCategoryTable.tsx:102
msgid "Add Part Category"
msgstr "Add Part Category"
-#: src/components/tables/part/PartCategoryTable.tsx:118
+#: src/components/tables/part/PartCategoryTable.tsx:120
msgid "Edit Part Category"
msgstr "Edit Part Category"
-#: src/components/tables/part/PartCategoryTable.tsx:120
+#: src/components/tables/part/PartCategoryTable.tsx:122
msgid "Part category updated"
msgstr "Part category updated"
@@ -1743,7 +1809,8 @@ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:80
#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
+#: src/components/tables/part/PartTable.tsx:48
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Units"
@@ -1782,7 +1849,7 @@ msgid "Add parameter"
msgstr "Add parameter"
#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
+#: src/components/tables/stock/StockItemTable.tsx:280
msgid "Include Variants"
msgstr "Include Variants"
@@ -1804,7 +1871,7 @@ msgid "Show templates with choices"
msgstr "Show templates with choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
+#: src/components/tables/part/PartTable.tsx:205
msgid "Has Units"
msgstr "Has Units"
@@ -1852,111 +1919,111 @@ msgstr "Parameter template created"
msgid "Add parameter template"
msgstr "Add parameter template"
-#: src/components/tables/part/PartTable.tsx:40
+#: src/components/tables/part/PartTable.tsx:42
msgid "IPN"
msgstr "IPN"
-#: src/components/tables/part/PartTable.tsx:83
+#: src/components/tables/part/PartTable.tsx:85
msgid "Minimum stock"
msgstr "Minimum stock"
-#: src/components/tables/part/PartTable.tsx:105
+#: src/components/tables/part/PartTable.tsx:107
msgid "Build Order Allocations"
msgstr "Build Order Allocations"
-#: src/components/tables/part/PartTable.tsx:114
+#: src/components/tables/part/PartTable.tsx:116
msgid "Sales Order Allocations"
msgstr "Sales Order Allocations"
-#: src/components/tables/part/PartTable.tsx:174
+#: src/components/tables/part/PartTable.tsx:176
msgid "Filter by part active status"
msgstr "Filter by part active status"
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:181
+#: src/components/tables/stock/StockItemTable.tsx:245
msgid "Assembly"
msgstr "Assembly"
-#: src/components/tables/part/PartTable.tsx:180
+#: src/components/tables/part/PartTable.tsx:182
msgid "Filter by assembly attribute"
msgstr "Filter by assembly attribute"
-#: src/components/tables/part/PartTable.tsx:186
+#: src/components/tables/part/PartTable.tsx:188
msgid "Include parts in subcategories"
msgstr "Include parts in subcategories"
-#: src/components/tables/part/PartTable.tsx:191
+#: src/components/tables/part/PartTable.tsx:193
msgid "Component"
msgstr "Component"
-#: src/components/tables/part/PartTable.tsx:192
+#: src/components/tables/part/PartTable.tsx:194
msgid "Filter by component attribute"
msgstr "Filter by component attribute"
-#: src/components/tables/part/PartTable.tsx:198
+#: src/components/tables/part/PartTable.tsx:200
msgid "Filter by trackable attribute"
msgstr "Filter by trackable attribute"
-#: src/components/tables/part/PartTable.tsx:204
+#: src/components/tables/part/PartTable.tsx:206
msgid "Filter by parts which have units"
msgstr "Filter by parts which have units"
-#: src/components/tables/part/PartTable.tsx:209
+#: src/components/tables/part/PartTable.tsx:211
msgid "Has IPN"
msgstr "Has IPN"
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr "Filter by parts which have an internal part number"
-
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
+#: src/components/tables/part/PartTable.tsx:212
+msgid "Filter by parts which have an internal part number"
+msgstr "Filter by parts which have an internal part number"
+
+#: src/components/tables/part/PartTable.tsx:217
msgid "Has Stock"
msgstr "Has Stock"
-#: src/components/tables/part/PartTable.tsx:216
+#: src/components/tables/part/PartTable.tsx:218
msgid "Filter by parts which have stock"
msgstr "Filter by parts which have stock"
-#: src/components/tables/part/PartTable.tsx:221
+#: src/components/tables/part/PartTable.tsx:223
#: src/defaults/dashboardItems.tsx:50
msgid "Low Stock"
msgstr "Low Stock"
-#: src/components/tables/part/PartTable.tsx:222
+#: src/components/tables/part/PartTable.tsx:224
msgid "Filter by parts which have low stock"
msgstr "Filter by parts which have low stock"
-#: src/components/tables/part/PartTable.tsx:227
+#: src/components/tables/part/PartTable.tsx:229
msgid "Purchaseable"
msgstr "Purchaseable"
-#: src/components/tables/part/PartTable.tsx:228
+#: src/components/tables/part/PartTable.tsx:230
msgid "Filter by parts which are purchaseable"
msgstr "Filter by parts which are purchaseable"
-#: src/components/tables/part/PartTable.tsx:233
+#: src/components/tables/part/PartTable.tsx:235
msgid "Salable"
msgstr "Salable"
-#: src/components/tables/part/PartTable.tsx:234
+#: src/components/tables/part/PartTable.tsx:236
msgid "Filter by parts which are salable"
msgstr "Filter by parts which are salable"
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
+#: src/components/tables/part/PartTable.tsx:241
+#: src/components/tables/part/PartTable.tsx:245
#: src/components/tables/part/PartVariantTable.tsx:25
msgid "Virtual"
msgstr "Virtual"
-#: src/components/tables/part/PartTable.tsx:240
+#: src/components/tables/part/PartTable.tsx:242
msgid "Filter by parts which are virtual"
msgstr "Filter by parts which are virtual"
-#: src/components/tables/part/PartTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:246
msgid "Not Virtual"
msgstr "Not Virtual"
@@ -2239,208 +2306,228 @@ msgid "Sample"
msgstr "Sample"
#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
+#: src/components/tables/stock/StockItemTable.tsx:285
msgid "Installed"
msgstr "Installed"
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr "Edit Parameter"
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr "Parameter updated"
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr "Delete Parameter"
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr "Parameter deleted"
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr "Are you sure you want to delete this parameter?"
+
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:43
+#: src/components/tables/purchasing/SupplierPartTable.tsx:71
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
+#: src/pages/company/ManufacturerPartDetail.tsx:88
msgid "Manufacturer"
msgstr "Manufacturer"
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:58
msgid "Manufacturer Part Number"
msgstr "Manufacturer Part Number"
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:77
msgid "Add Manufacturer Part"
msgstr "Add Manufacturer Part"
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:96
msgid "Edit Manufacturer Part"
msgstr "Edit Manufacturer Part"
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:99
msgid "Manufacturer part updated"
msgstr "Manufacturer part updated"
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:110
msgid "Delete Manufacturer Part"
msgstr "Delete Manufacturer Part"
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
msgid "Manufacturer part deleted"
msgstr "Manufacturer part deleted"
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:113
msgid "Are you sure you want to remove this manufacturer part?"
msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr "Receive line item"
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:57
+msgid "Receive line item"
+msgstr "Receive line item"
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:78
msgid "Edit Line Item"
msgstr "Edit Line Item"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
msgid "Line item updated"
msgstr "Line item updated"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:114
msgid "Part Description"
msgstr "Part Description"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:139
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/components/tables/purchasing/SupplierPartTable.tsx:104
+#: src/components/tables/purchasing/SupplierPartTable.tsx:124
msgid "Pack Quantity"
msgstr "Pack Quantity"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:145
msgid "Total Quantity"
msgstr "Total Quantity"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:161
msgid "Received"
msgstr "Received"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
msgid "Supplier Code"
msgstr "Supplier Code"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:187
msgid "Supplier Link"
msgstr "Supplier Link"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
msgid "Manufacturer Code"
msgstr "Manufacturer Code"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:202
msgid "Unit Price"
msgstr "Unit Price"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Destination"
msgstr "Destination"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
msgid "Add Line Item"
msgstr "Add Line Item"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232
msgid "Line item added"
msgstr "Line item added"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:241
msgid "Add line item"
msgstr "Add line item"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
msgid "Receive items"
msgstr "Receive items"
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:75
+#: src/components/tables/purchasing/SupplierPartTable.tsx:46
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
+#: src/pages/company/SupplierPartDetail.tsx:68
msgid "Supplier"
msgstr "Supplier"
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91
msgid "Supplier Reference"
msgstr "Supplier Reference"
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:110
msgid "Add Purchase Order"
msgstr "Add Purchase Order"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
+#: src/components/tables/purchasing/SupplierPartTable.tsx:89
msgid "MPN"
msgstr "MPN"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
+#: src/components/tables/purchasing/SupplierPartTable.tsx:94
+#: src/components/tables/stock/StockItemTable.tsx:270
msgid "In Stock"
msgstr "In Stock"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:93
+#: src/components/tables/purchasing/SupplierPartTable.tsx:99
msgid "Packaging"
msgstr "Packaging"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
+#: src/components/tables/purchasing/SupplierPartTable.tsx:115
msgid "Base units"
msgstr "Base units"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:131
+#: src/components/tables/purchasing/SupplierPartTable.tsx:137
msgid "Availability"
msgstr "Availability"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
+#: src/components/tables/purchasing/SupplierPartTable.tsx:146
msgid "Updated"
msgstr "Updated"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
+#: src/components/tables/purchasing/SupplierPartTable.tsx:165
msgid "Add Supplier Part"
msgstr "Add Supplier Part"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
+#: src/components/tables/purchasing/SupplierPartTable.tsx:168
msgid "Supplier part created"
msgstr "Supplier part created"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
+#: src/components/tables/purchasing/SupplierPartTable.tsx:177
msgid "Add supplier part"
msgstr "Add supplier part"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
+#: src/components/tables/purchasing/SupplierPartTable.tsx:199
msgid "Edit Supplier Part"
msgstr "Edit Supplier Part"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
+#: src/components/tables/purchasing/SupplierPartTable.tsx:202
msgid "Supplier part updated"
msgstr "Supplier part updated"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
+#: src/components/tables/purchasing/SupplierPartTable.tsx:213
msgid "Delete Supplier Part"
msgstr "Delete Supplier Part"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
+#: src/components/tables/purchasing/SupplierPartTable.tsx:214
msgid "Supplier part deleted"
msgstr "Supplier part deleted"
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
+#: src/components/tables/purchasing/SupplierPartTable.tsx:216
msgid "Are you sure you want to remove this supplier part?"
msgstr "Are you sure you want to remove this supplier part?"
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
+#: src/components/tables/sales/ReturnOrderTable.tsx:67
+#: src/components/tables/sales/SalesOrderTable.tsx:71
#: src/pages/company/CustomerDetail.tsx:8
msgid "Customer"
msgstr "Customer"
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
+#: src/components/tables/sales/ReturnOrderTable.tsx:83
+#: src/components/tables/sales/SalesOrderTable.tsx:87
msgid "Customer Reference"
msgstr "Customer Reference"
-#: src/components/tables/sales/ReturnOrderTable.tsx:93
+#: src/components/tables/sales/ReturnOrderTable.tsx:94
msgid "Total Cost"
msgstr "Total Cost"
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
+#: src/components/tables/sales/ReturnOrderTable.tsx:106
msgid "Add Return Order"
msgstr "Add Return Order"
-#: src/components/tables/sales/SalesOrderTable.tsx:106
+#: src/components/tables/sales/SalesOrderTable.tsx:107
msgid "Add Sales Order"
msgstr "Add Sales Order"
@@ -2759,79 +2846,75 @@ msgstr "Added user"
msgid "Edit user"
msgstr "Edit user"
-#: src/components/tables/stock/StockItemTable.tsx:57
+#: src/components/tables/stock/StockItemTable.tsx:58
msgid "This stock item is in production"
msgstr "This stock item is in production"
-#: src/components/tables/stock/StockItemTable.tsx:66
+#: src/components/tables/stock/StockItemTable.tsx:67
msgid "This stock item has been assigned to a sales order"
msgstr "This stock item has been assigned to a sales order"
-#: src/components/tables/stock/StockItemTable.tsx:75
+#: src/components/tables/stock/StockItemTable.tsx:76
msgid "This stock item has been assigned to a customer"
msgstr "This stock item has been assigned to a customer"
-#: src/components/tables/stock/StockItemTable.tsx:84
+#: src/components/tables/stock/StockItemTable.tsx:85
msgid "This stock item is installed in another stock item"
msgstr "This stock item is installed in another stock item"
-#: src/components/tables/stock/StockItemTable.tsx:93
+#: src/components/tables/stock/StockItemTable.tsx:94
msgid "This stock item has been consumed by a build order"
msgstr "This stock item has been consumed by a build order"
-#: src/components/tables/stock/StockItemTable.tsx:102
+#: src/components/tables/stock/StockItemTable.tsx:103
msgid "This stock item has expired"
msgstr "This stock item has expired"
-#: src/components/tables/stock/StockItemTable.tsx:106
+#: src/components/tables/stock/StockItemTable.tsx:107
msgid "This stock item is stale"
msgstr "This stock item is stale"
-#: src/components/tables/stock/StockItemTable.tsx:117
+#: src/components/tables/stock/StockItemTable.tsx:118
msgid "This stock item is fully allocated"
msgstr "This stock item is fully allocated"
-#: src/components/tables/stock/StockItemTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:125
msgid "This stock item is partially allocated"
msgstr "This stock item is partially allocated"
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr "No stock available"
-
-#: src/components/tables/stock/StockItemTable.tsx:153
+#: src/components/tables/stock/StockItemTable.tsx:154
msgid "This stock item has been depleted"
msgstr "This stock item has been depleted"
-#: src/components/tables/stock/StockItemTable.tsx:180
+#: src/components/tables/stock/StockItemTable.tsx:181
msgid "Batch"
msgstr "Batch"
-#: src/components/tables/stock/StockItemTable.tsx:186
+#: src/components/tables/stock/StockItemTable.tsx:187
msgid "Location"
msgstr "Location"
-#: src/components/tables/stock/StockItemTable.tsx:197
+#: src/components/tables/stock/StockItemTable.tsx:198
msgid "Expiry Date"
msgstr "Expiry Date"
-#: src/components/tables/stock/StockItemTable.tsx:204
+#: src/components/tables/stock/StockItemTable.tsx:205
msgid "Last Updated"
msgstr "Last Updated"
-#: src/components/tables/stock/StockItemTable.tsx:213
+#: src/components/tables/stock/StockItemTable.tsx:214
msgid "Purchase Price"
msgstr "Purchase Price"
-#: src/components/tables/stock/StockItemTable.tsx:234
+#: src/components/tables/stock/StockItemTable.tsx:235
msgid "Show stock for active parts"
msgstr "Show stock for active parts"
-#: src/components/tables/stock/StockItemTable.tsx:239
+#: src/components/tables/stock/StockItemTable.tsx:240
msgid "Filter by stock status"
msgstr "Filter by stock status"
-#: src/components/tables/stock/StockItemTable.tsx:245
+#: src/components/tables/stock/StockItemTable.tsx:246
msgid "Show stock for assmebled parts"
msgstr "Show stock for assmebled parts"
@@ -2843,138 +2926,134 @@ msgstr "Show stock for assmebled parts"
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr "Allocated"
-
-#: src/components/tables/stock/StockItemTable.tsx:250
+#: src/components/tables/stock/StockItemTable.tsx:251
msgid "Show items which have been allocated"
msgstr "Show items which have been allocated"
-#: src/components/tables/stock/StockItemTable.tsx:255
+#: src/components/tables/stock/StockItemTable.tsx:256
msgid "Show items which are available"
msgstr "Show items which are available"
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
+#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockLocationTable.tsx:35
msgid "Include Sublocations"
msgstr "Include Sublocations"
-#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockItemTable.tsx:261
msgid "Include stock in sublocations"
msgstr "Include stock in sublocations"
-#: src/components/tables/stock/StockItemTable.tsx:264
+#: src/components/tables/stock/StockItemTable.tsx:265
msgid "Depleted"
msgstr "Depleted"
-#: src/components/tables/stock/StockItemTable.tsx:265
+#: src/components/tables/stock/StockItemTable.tsx:266
msgid "Show depleted stock items"
msgstr "Show depleted stock items"
-#: src/components/tables/stock/StockItemTable.tsx:270
+#: src/components/tables/stock/StockItemTable.tsx:271
msgid "Show items which are in stock"
msgstr "Show items which are in stock"
-#: src/components/tables/stock/StockItemTable.tsx:274
+#: src/components/tables/stock/StockItemTable.tsx:275
msgid "In Production"
msgstr "In Production"
-#: src/components/tables/stock/StockItemTable.tsx:275
+#: src/components/tables/stock/StockItemTable.tsx:276
msgid "Show items which are in production"
msgstr "Show items which are in production"
-#: src/components/tables/stock/StockItemTable.tsx:280
+#: src/components/tables/stock/StockItemTable.tsx:281
msgid "Include stock items for variant parts"
msgstr "Include stock items for variant parts"
-#: src/components/tables/stock/StockItemTable.tsx:285
+#: src/components/tables/stock/StockItemTable.tsx:286
msgid "Show stock items which are installed in other items"
msgstr "Show stock items which are installed in other items"
-#: src/components/tables/stock/StockItemTable.tsx:289
+#: src/components/tables/stock/StockItemTable.tsx:290
msgid "Sent to Customer"
msgstr "Sent to Customer"
-#: src/components/tables/stock/StockItemTable.tsx:290
+#: src/components/tables/stock/StockItemTable.tsx:291
msgid "Show items which have been sent to a customer"
msgstr "Show items which have been sent to a customer"
-#: src/components/tables/stock/StockItemTable.tsx:294
+#: src/components/tables/stock/StockItemTable.tsx:295
msgid "Is Serialized"
msgstr "Is Serialized"
-#: src/components/tables/stock/StockItemTable.tsx:295
+#: src/components/tables/stock/StockItemTable.tsx:296
msgid "Show items which have a serial number"
msgstr "Show items which have a serial number"
-#: src/components/tables/stock/StockItemTable.tsx:302
+#: src/components/tables/stock/StockItemTable.tsx:303
msgid "Has Batch Code"
msgstr "Has Batch Code"
-#: src/components/tables/stock/StockItemTable.tsx:303
+#: src/components/tables/stock/StockItemTable.tsx:304
msgid "Show items which have a batch code"
msgstr "Show items which have a batch code"
-#: src/components/tables/stock/StockItemTable.tsx:308
+#: src/components/tables/stock/StockItemTable.tsx:309
msgid "Tracked"
msgstr "Tracked"
-#: src/components/tables/stock/StockItemTable.tsx:309
+#: src/components/tables/stock/StockItemTable.tsx:310
msgid "Show tracked items"
msgstr "Show tracked items"
-#: src/components/tables/stock/StockItemTable.tsx:313
+#: src/components/tables/stock/StockItemTable.tsx:314
msgid "Has Purchase Price"
msgstr "Has Purchase Price"
-#: src/components/tables/stock/StockItemTable.tsx:314
+#: src/components/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a purchase price"
msgstr "Show items which have a purchase price"
-#: src/components/tables/stock/StockItemTable.tsx:322
+#: src/components/tables/stock/StockItemTable.tsx:323
msgid "External Location"
msgstr "External Location"
-#: src/components/tables/stock/StockItemTable.tsx:323
+#: src/components/tables/stock/StockItemTable.tsx:324
msgid "Show items in an external location"
msgstr "Show items in an external location"
-#: src/components/tables/stock/StockLocationTable.tsx:34
+#: src/components/tables/stock/StockLocationTable.tsx:36
msgid "Include sublocations in results"
msgstr "Include sublocations in results"
-#: src/components/tables/stock/StockLocationTable.tsx:39
+#: src/components/tables/stock/StockLocationTable.tsx:41
msgid "Show structural locations"
msgstr "Show structural locations"
-#: src/components/tables/stock/StockLocationTable.tsx:43
-#: src/components/tables/stock/StockLocationTable.tsx:82
+#: src/components/tables/stock/StockLocationTable.tsx:45
+#: src/components/tables/stock/StockLocationTable.tsx:84
msgid "External"
msgstr "External"
-#: src/components/tables/stock/StockLocationTable.tsx:44
+#: src/components/tables/stock/StockLocationTable.tsx:46
msgid "Show external locations"
msgstr "Show external locations"
-#: src/components/tables/stock/StockLocationTable.tsx:48
+#: src/components/tables/stock/StockLocationTable.tsx:50
msgid "Has location type"
msgstr "Has location type"
-#: src/components/tables/stock/StockLocationTable.tsx:89
+#: src/components/tables/stock/StockLocationTable.tsx:91
msgid "Location Type"
msgstr "Location Type"
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
+#: src/components/tables/stock/StockLocationTable.tsx:108
+#: src/components/tables/stock/StockLocationTable.tsx:125
msgid "Add Stock Location"
msgstr "Add Stock Location"
-#: src/components/tables/stock/StockLocationTable.tsx:141
+#: src/components/tables/stock/StockLocationTable.tsx:143
msgid "Edit Stock Location"
msgstr "Edit Stock Location"
-#: src/components/tables/stock/StockLocationTable.tsx:143
+#: src/components/tables/stock/StockLocationTable.tsx:145
msgid "Stock location updated"
msgstr "Stock location updated"
@@ -3138,30 +3217,34 @@ msgid "Russian"
msgstr "Russian"
#: src/contexts/LanguageContext.tsx:40
+msgid "Slovak"
+msgstr "Slovak"
+
+#: src/contexts/LanguageContext.tsx:41
msgid "Slovenian"
msgstr "Slovenian"
-#: src/contexts/LanguageContext.tsx:41
+#: src/contexts/LanguageContext.tsx:42
msgid "Swedish"
msgstr "Swedish"
-#: src/contexts/LanguageContext.tsx:42
+#: src/contexts/LanguageContext.tsx:43
msgid "Thai"
msgstr "Thai"
-#: src/contexts/LanguageContext.tsx:43
+#: src/contexts/LanguageContext.tsx:44
msgid "Turkish"
msgstr "Turkish"
-#: src/contexts/LanguageContext.tsx:44
+#: src/contexts/LanguageContext.tsx:45
msgid "Vietnamese"
msgstr "Vietnamese"
-#: src/contexts/LanguageContext.tsx:45
+#: src/contexts/LanguageContext.tsx:46
msgid "Chinese (Simplified)"
msgstr "Chinese (Simplified)"
-#: src/contexts/LanguageContext.tsx:46
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Traditional)"
msgstr "Chinese (Traditional)"
@@ -3260,9 +3343,9 @@ msgstr "Dashboard"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
#: src/pages/purchasing/PurchasingIndex.tsx:53
msgid "Purchasing"
@@ -3469,11 +3552,11 @@ msgstr "Attachment deleted"
msgid "Are you sure you want to delete this attachment?"
msgstr "Are you sure you want to delete this attachment?"
-#: src/forms/CompanyForms.tsx:134
+#: src/forms/CompanyForms.tsx:146
msgid "Edit Company"
msgstr "Edit Company"
-#: src/forms/CompanyForms.tsx:138
+#: src/forms/CompanyForms.tsx:150
msgid "Company updated"
msgstr "Company updated"
@@ -3574,11 +3657,11 @@ msgstr "Form method not provided"
msgid "Response did not contain action data"
msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:193
msgid "Invalid Form"
msgstr "Invalid Form"
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:194
msgid "method parameter not supplied"
msgstr "method parameter not supplied"
@@ -3983,61 +4066,61 @@ msgstr "Multifactor"
msgid "Multifactor authentication is not configured for your account"
msgstr "Multifactor authentication is not configured for your account"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr "The following email addresses are associated with your account:"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr "Verified"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr "Unverified"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr "Add Email Address"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr "E-Mail"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr "E-Mail address"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr "Make Primary"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr "Re-send Verification"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
#: src/pages/stock/StockDetail.tsx:183
msgid "Remove"
msgstr "Remove"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr "Add Email"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr "Provider has not been configured"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr "Not configured"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr "There are no social network accounts connected to this account."
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr "You can sign in to your account using any of the following third party accounts"
@@ -4162,7 +4245,7 @@ msgid "Barcodes"
msgstr "Barcodes"
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
+#: src/pages/company/SupplierPartDetail.tsx:55
#: src/pages/part/PartDetail.tsx:153
msgid "Pricing"
msgstr "Pricing"
@@ -4190,7 +4273,7 @@ msgid "Stocktake"
msgstr "Stocktake"
#: src/pages/Index/Settings/SystemSettings.tsx:229
-#: src/pages/build/BuildDetail.tsx:264
+#: src/pages/build/BuildDetail.tsx:274
#: src/pages/build/BuildIndex.tsx:36
#: src/pages/part/PartDetail.tsx:132
#: src/pages/sales/SalesOrderDetail.tsx:62
@@ -4245,41 +4328,37 @@ msgstr "Go to the start page"
msgid "Mark as unread"
msgstr "Mark as unread"
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr "Base Part"
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr "Build Details"
-#: src/pages/build/BuildDetail.tsx:106
-msgid "Allocate Stock"
-msgstr "Allocate Stock"
-
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr "Incomplete Outputs"
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr "Completed Outputs"
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr "Consumed Stock"
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr "Child Build Orders"
-#: src/pages/build/BuildDetail.tsx:155
+#: src/pages/build/BuildDetail.tsx:165
#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
+#: src/pages/company/ManufacturerPartDetail.tsx:68
#: src/pages/part/PartDetail.tsx:232
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
@@ -4294,56 +4373,56 @@ msgstr "Attachments"
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr "Edit Build Order"
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr "Build Order updated"
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Edit Build Order"
+msgstr "Edit Build Order"
+
+#: src/pages/build/BuildDetail.tsx:202
+msgid "Build Order updated"
+msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:211
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
-msgid "Reporting Actions"
-msgstr "Reporting Actions"
-
#: src/pages/build/BuildDetail.tsx:221
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
-msgid "Report"
-msgstr "Report"
-
-#: src/pages/build/BuildDetail.tsx:224
-msgid "Print build report"
-msgstr "Print build report"
-
#: src/pages/build/BuildDetail.tsx:226
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
-msgid "Build Order Actions"
-msgstr "Build Order Actions"
+#: src/pages/build/BuildDetail.tsx:228
+msgid "Reporting Actions"
+msgstr "Reporting Actions"
#: src/pages/build/BuildDetail.tsx:231
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
+#: src/pages/build/BuildDetail.tsx:233
+msgid "Report"
+msgstr "Report"
+
+#: src/pages/build/BuildDetail.tsx:234
+msgid "Print build report"
+msgstr "Print build report"
+
+#: src/pages/build/BuildDetail.tsx:240
+msgid "Build Order Actions"
+msgstr "Build Order Actions"
+
#: src/pages/build/BuildIndex.tsx:21
msgid "Add Build Order"
msgstr "Add Build Order"
@@ -4357,8 +4436,8 @@ msgid "New Build Order"
msgstr "New Build Order"
#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
#: src/pages/part/PartDetail.tsx:89
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
@@ -4388,23 +4467,23 @@ msgstr "Company Actions"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
#: src/pages/part/PartDetail.tsx:94
msgid "Parameters"
msgstr "Parameters"
-#: src/pages/company/ManufacturerPartDetail.tsx:46
+#: src/pages/company/ManufacturerPartDetail.tsx:54
#: src/pages/part/PartDetail.tsx:171
#: src/pages/purchasing/PurchasingIndex.tsx:27
msgid "Suppliers"
msgstr "Suppliers"
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr "ManufacturerPart"
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr "Received Stock"
diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po
index 183ba46f4f..463b80d4f1 100644
--- a/src/frontend/src/locales/es-mx/messages.po
+++ b/src/frontend/src/locales/es-mx/messages.po
@@ -21,7 +21,7 @@ msgstr ""
#: src/components/forms/ApiForm.tsx:129
#: src/functions/forms.tsx:49
#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/functions/forms.tsx:271
msgid "Form Error"
msgstr ""
@@ -48,7 +48,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:173
#: src/components/tables/InvenTreeTable.tsx:383
#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
+#: src/functions/forms.tsx:311
#: src/hooks/UseForm.tsx:117
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
@@ -192,14 +192,15 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
+#: src/components/tables/part/PartCategoryTable.tsx:35
#: src/components/tables/part/PartParameterTemplateTable.tsx:51
#: src/components/tables/plugin/PluginErrorTable.tsx:33
#: src/components/tables/plugin/PluginListTable.tsx:157
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:27
#: src/components/tables/settings/CustomUnitsTable.tsx:31
#: src/components/tables/settings/GroupTable.tsx:100
#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/components/tables/stock/StockLocationTable.tsx:60
msgid "Name"
msgstr ""
@@ -241,7 +242,7 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:279
-#: src/components/nav/SearchDrawer.tsx:411
+#: src/components/nav/SearchDrawer.tsx:410
#: src/components/tables/InvenTreeTable.tsx:343
#: src/components/tables/InvenTreeTable.tsx:416
#: src/components/tables/plugin/PluginListTable.tsx:364
@@ -260,7 +261,7 @@ msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:211
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
@@ -274,7 +275,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:214
msgid "Barcode Actions"
msgstr ""
@@ -463,56 +464,56 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:72
+#: src/components/modals/QrCodeModal.tsx:71
msgid "Unknown response"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:102
+#: src/components/modals/QrCodeModal.tsx:101
#: src/pages/Index/Scan.tsx:618
msgid "Error while getting camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:125
+#: src/components/modals/QrCodeModal.tsx:124
#: src/pages/Index/Scan.tsx:641
msgid "Error while scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:139
+#: src/components/modals/QrCodeModal.tsx:138
#: src/pages/Index/Scan.tsx:655
msgid "Error while stopping"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/defaults/menuItems.tsx:21
#: src/pages/Index/Scan.tsx:724
msgid "Scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/pages/Index/Scan.tsx:724
msgid "Not scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:159
+#: src/components/modals/QrCodeModal.tsx:158
#: src/pages/Index/Scan.tsx:730
msgid "Select Camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:169
+#: src/components/modals/QrCodeModal.tsx:168
#: src/pages/Index/Scan.tsx:716
msgid "Start scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:176
+#: src/components/modals/QrCodeModal.tsx:175
#: src/pages/Index/Scan.tsx:710
msgid "Stop scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:181
+#: src/components/modals/QrCodeModal.tsx:180
msgid "No scans yet!"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:201
+#: src/components/modals/QrCodeModal.tsx:200
msgid "Close modal"
msgstr ""
@@ -686,51 +687,51 @@ msgstr ""
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
-#: src/components/nav/PartCategoryTree.tsx:80
+#: src/components/nav/PartCategoryTree.tsx:79
#: src/components/render/ModelType.tsx:53
#: src/pages/Index/Settings/SystemSettings.tsx:166
#: src/pages/part/CategoryDetail.tsx:65
msgid "Part Categories"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:76
+#: src/components/nav/SearchDrawer.tsx:75
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:336
+#: src/components/nav/SearchDrawer.tsx:335
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:363
+#: src/components/nav/SearchDrawer.tsx:362
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:366
+#: src/components/nav/SearchDrawer.tsx:365
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:376
+#: src/components/nav/SearchDrawer.tsx:375
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:414
+#: src/components/nav/SearchDrawer.tsx:413
msgid "An error occurred during search query"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:425
+#: src/components/nav/SearchDrawer.tsx:424
msgid "No results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:428
+#: src/components/nav/SearchDrawer.tsx:427
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/StockLocationTree.tsx:80
+#: src/components/nav/StockLocationTree.tsx:79
#: src/components/render/ModelType.tsx:69
#: src/pages/stock/LocationDetail.tsx:54
msgid "Stock Locations"
@@ -741,21 +742,22 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
+#: src/components/tables/bom/BomTable.tsx:64
+#: src/components/tables/build/BuildLineTable.tsx:117
+#: src/components/tables/build/BuildOrderTable.tsx:40
#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
+#: src/components/tables/part/PartTable.tsx:29
#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:36
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+#: src/components/tables/purchasing/SupplierPartTable.tsx:39
+#: src/components/tables/stock/StockItemTable.tsx:26
#: src/pages/part/PartDetail.tsx:344
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
+#: src/components/tables/part/PartCategoryTable.tsx:55
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
@@ -774,8 +776,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/components/tables/purchasing/SupplierPartTable.tsx:63
+#: src/pages/company/SupplierPartDetail.tsx:78
msgid "Supplier Part"
msgstr ""
@@ -802,7 +804,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
+#: src/components/tables/stock/StockLocationTable.tsx:71
#: src/pages/company/CompanyDetail.tsx:107
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
@@ -860,7 +862,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
+#: src/pages/company/SupplierPartDetail.tsx:45
#: src/pages/part/PartDetail.tsx:184
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
@@ -875,7 +877,7 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
+#: src/components/tables/sales/SalesOrderTable.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:106
msgid "Sales Order"
msgstr ""
@@ -897,7 +899,7 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
+#: src/components/tables/sales/ReturnOrderTable.tsx:61
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
@@ -951,8 +953,8 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
+#: src/components/tables/part/PartTable.tsx:65
+#: src/components/tables/stock/StockItemTable.tsx:37
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
@@ -967,11 +969,11 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/components/tables/bom/BomTable.tsx:105
+#: src/components/tables/bom/UsedInTable.tsx:46
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:126
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:154
+#: src/pages/build/BuildDetail.tsx:76
msgid "Quantity"
msgstr ""
@@ -994,13 +996,13 @@ msgid "Edit Setting"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
+#: src/components/tables/bom/BomTable.tsx:96
+#: src/components/tables/build/BuildOrderTable.tsx:46
#: src/components/tables/part/PartParameterTable.tsx:52
#: src/components/tables/part/RelatedPartTable.tsx:60
#: src/components/tables/plugin/PluginListTable.tsx:160
#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
+#: src/components/tables/stock/StockItemTable.tsx:32
msgid "Description"
msgstr ""
@@ -1016,11 +1018,11 @@ msgid "Line Items"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
+#: src/components/tables/build/BuildOrderTable.tsx:104
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
+#: src/components/tables/sales/ReturnOrderTable.tsx:43
+#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/stock/StockItemTable.tsx:239
msgid "Status"
msgstr ""
@@ -1071,12 +1073,12 @@ msgid "Download selected data"
msgstr ""
#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
+#: src/components/tables/build/BuildOrderTable.tsx:117
msgid "Assigned to me"
msgstr ""
#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
+#: src/components/tables/build/BuildOrderTable.tsx:118
msgid "Show orders assigned to me"
msgstr ""
@@ -1089,7 +1091,7 @@ msgid "Show outstanding orders"
msgstr ""
#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
+#: src/components/tables/build/BuildOrderTable.tsx:111
msgid "Overdue"
msgstr ""
@@ -1123,6 +1125,7 @@ msgstr ""
#: src/components/tables/FilterSelectDrawer.tsx:153
#: src/components/tables/part/PartParameterTable.tsx:59
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:33
msgid "Value"
msgstr ""
@@ -1138,7 +1141,7 @@ msgstr ""
#: src/components/tables/InvenTreeTable.tsx:384
#: src/components/tables/plugin/PluginListTable.tsx:333
#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
+#: src/functions/forms.tsx:207
#: src/hooks/UseForm.tsx:38
msgid "Cancel"
msgstr ""
@@ -1240,82 +1243,88 @@ msgstr ""
msgid "Actions"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:71
+#: src/components/tables/bom/BomTable.tsx:73
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:88
msgid "Part Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:99
-#: src/components/tables/bom/UsedInTable.tsx:76
-#: src/components/tables/build/BuildOrderTable.tsx:33
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
+#: src/components/tables/bom/BomTable.tsx:101
+#: src/components/tables/bom/UsedInTable.tsx:54
+#: src/components/tables/build/BuildLineTable.tsx:124
+#: src/components/tables/build/BuildOrderTable.tsx:34
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67
msgid "Reference"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:111
+#: src/components/tables/bom/BomTable.tsx:113
msgid "Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
+#: src/components/tables/bom/BomTable.tsx:127
+#: src/components/tables/bom/BomTable.tsx:270
+#: src/components/tables/bom/UsedInTable.tsx:69
+#: src/components/tables/build/BuildLineTable.tsx:49
+#: src/components/tables/build/BuildLineTable.tsx:133
msgid "Optional"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
+#: src/components/tables/bom/BomTable.tsx:131
+#: src/components/tables/bom/BomTable.tsx:275
+#: src/components/tables/build/BuildLineTable.tsx:44
+#: src/components/tables/build/BuildLineTable.tsx:129
msgid "Consumable"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:133
+#: src/components/tables/bom/BomTable.tsx:135
msgid "Allow Variants"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:137
-#: src/components/tables/bom/BomTable.tsx:263
-#: src/components/tables/bom/UsedInTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:139
+#: src/components/tables/bom/BomTable.tsx:265
+#: src/components/tables/bom/UsedInTable.tsx:64
msgid "Gets Inherited"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
+#: src/components/tables/bom/BomTable.tsx:145
+#: src/components/tables/part/PartTable.tsx:159
msgid "Price Range"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:153
+#: src/components/tables/build/BuildLineTable.tsx:39
+#: src/components/tables/build/BuildLineTable.tsx:167
+#: src/components/tables/part/PartTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:134
+#: src/components/tables/stock/StockItemTable.tsx:255
msgid "Available"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
+#: src/components/tables/bom/BomTable.tsx:164
+#: src/components/tables/part/PartTable.tsx:132
msgid "No stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:170
+#: src/components/tables/bom/BomTable.tsx:172
+#: src/components/tables/build/BuildLineTable.tsx:65
msgid "Includes substitute stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:179
+#: src/components/tables/bom/BomTable.tsx:181
+#: src/components/tables/build/BuildLineTable.tsx:75
msgid "Includes variant stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:187
+#: src/components/tables/bom/BomTable.tsx:189
+#: src/components/tables/build/BuildLineTable.tsx:93
msgid "On order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
+#: src/components/tables/bom/BomTable.tsx:197
+#: src/components/tables/part/PartTable.tsx:100
msgid "Building"
msgstr ""
@@ -1323,24 +1332,25 @@ msgstr ""
#~ msgid "Validate"
#~ msgstr ""
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
+#: src/components/tables/bom/BomTable.tsx:206
+#: src/components/tables/part/PartTable.tsx:151
+#: src/components/tables/stock/StockItemTable.tsx:170
msgid "Stock Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:211
+#: src/components/tables/bom/BomTable.tsx:213
msgid "Can Build"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:215
+#: src/components/tables/bom/BomTable.tsx:217
+#: src/components/tables/build/BuildLineTable.tsx:178
msgid "Consumable item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
+#: src/components/tables/bom/BomTable.tsx:230
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:217
+#: src/components/tables/purchasing/SupplierPartTable.tsx:132
+#: src/pages/build/BuildDetail.tsx:177
#: src/pages/company/CompanyDetail.tsx:169
#: src/pages/part/PartDetail.tsx:244
#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
@@ -1350,164 +1360,220 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:238
+#: src/components/tables/bom/BomTable.tsx:240
msgid "Trackable Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:239
+#: src/components/tables/bom/BomTable.tsx:241
msgid "Show trackable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
+#: src/components/tables/bom/BomTable.tsx:245
+#: src/components/tables/bom/UsedInTable.tsx:33
msgid "Assembled Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:244
+#: src/components/tables/bom/BomTable.tsx:246
msgid "Show asssmbled items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:248
+#: src/components/tables/bom/BomTable.tsx:250
msgid "Has Available Stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:249
+#: src/components/tables/bom/BomTable.tsx:251
msgid "Show items with available stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:255
+#: src/components/tables/part/PartTable.tsx:94
msgid "On Order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:256
msgid "Show items on order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:258
+#: src/components/tables/bom/BomTable.tsx:260
msgid "Validated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:259
+#: src/components/tables/bom/BomTable.tsx:261
msgid "Show validated items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
+#: src/components/tables/bom/BomTable.tsx:266
+#: src/components/tables/bom/UsedInTable.tsx:65
msgid "Show inherited items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:271
+#: src/components/tables/bom/UsedInTable.tsx:70
msgid "Show optional items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:274
+#: src/components/tables/bom/BomTable.tsx:276
msgid "Show consumable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:278
+#: src/components/tables/bom/BomTable.tsx:280
msgid "Has Pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:279
+#: src/components/tables/bom/BomTable.tsx:281
msgid "Show items with pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:290
+#: src/components/tables/bom/BomTable.tsx:292
msgid "View BOM"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:301
+#: src/components/tables/bom/BomTable.tsx:303
msgid "Validate BOM line"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:309
+#: src/components/tables/bom/BomTable.tsx:311
msgid "Edit Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:323
+#: src/components/tables/bom/BomTable.tsx:325
msgid "Edit Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:325
+#: src/components/tables/bom/BomTable.tsx:327
msgid "Bom item updated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:340
+#: src/components/tables/bom/BomTable.tsx:342
msgid "Delete Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:341
+#: src/components/tables/bom/BomTable.tsx:343
msgid "Bom item deleted"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:343
+#: src/components/tables/bom/BomTable.tsx:345
msgid "Are you sure you want to remove this BOM item?"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:50
+#: src/components/tables/bom/UsedInTable.tsx:40
msgid "Required Part"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
+#: src/components/tables/bom/UsedInTable.tsx:74
+#: src/components/tables/build/BuildOrderTable.tsx:99
+#: src/components/tables/part/PartTable.tsx:175
#: src/components/tables/part/PartVariantTable.tsx:15
#: src/components/tables/plugin/PluginListTable.tsx:178
#: src/components/tables/plugin/PluginListTable.tsx:500
#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
+#: src/components/tables/stock/StockItemTable.tsx:234
msgid "Active"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:97
+#: src/components/tables/bom/UsedInTable.tsx:75
msgid "Show active assemblies"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
+#: src/components/tables/bom/UsedInTable.tsx:79
+#: src/components/tables/part/PartTable.tsx:199
#: src/components/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:102
+#: src/components/tables/bom/UsedInTable.tsx:80
msgid "Show trackable assemblies"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:63
+#: src/components/tables/build/BuildLineTable.tsx:34
+#: src/components/tables/build/BuildLineTable.tsx:174
+#: src/components/tables/stock/StockItemTable.tsx:250
+msgid "Allocated"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:35
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:40
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:45
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:50
+msgid "Show optional lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:84
+msgid "In production"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:104
+#: src/components/tables/stock/StockItemTable.tsx:143
+msgid "No stock available"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:107
+msgid "Available Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:137
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:152
+msgid "Required Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:203
+#: src/pages/build/BuildDetail.tsx:107
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:209
+msgid "Order Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:215
+msgid "Build Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildOrderTable.tsx:52
msgid "Progress"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:76
+#: src/components/tables/build/BuildOrderTable.tsx:65
msgid "Priority"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:84
+#: src/components/tables/build/BuildOrderTable.tsx:73
msgid "Completed"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:90
+#: src/components/tables/build/BuildOrderTable.tsx:79
msgid "Issued By"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:111
+#: src/components/tables/build/BuildOrderTable.tsx:100
msgid "Show active orders"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/build/BuildOrderTable.tsx:105
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48
+#: src/components/tables/sales/ReturnOrderTable.tsx:44
+#: src/components/tables/sales/SalesOrderTable.tsx:45
msgid "Filter by order status"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:123
+#: src/components/tables/build/BuildOrderTable.tsx:112
msgid "Show overdue status"
msgstr ""
#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
msgid "Primary"
msgstr ""
@@ -1662,7 +1728,7 @@ msgid "Age"
msgstr ""
#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
+#: src/components/tables/part/PartTable.tsx:53
msgid "Category"
msgstr ""
@@ -1671,42 +1737,42 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:40
+#: src/components/tables/part/PartCategoryTable.tsx:42
#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
+#: src/components/tables/stock/StockLocationTable.tsx:66
msgid "Path"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
+#: src/components/tables/part/PartCategoryTable.tsx:47
+#: src/components/tables/part/PartCategoryTable.tsx:70
+#: src/components/tables/stock/StockLocationTable.tsx:40
+#: src/components/tables/stock/StockLocationTable.tsx:77
msgid "Structural"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
+#: src/components/tables/part/PartCategoryTable.tsx:65
+#: src/components/tables/part/PartTable.tsx:187
msgid "Include Subcategories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:64
+#: src/components/tables/part/PartCategoryTable.tsx:66
msgid "Include subcategories in results"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:69
+#: src/components/tables/part/PartCategoryTable.tsx:71
msgid "Show structural categories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
+#: src/components/tables/part/PartCategoryTable.tsx:85
+#: src/components/tables/part/PartCategoryTable.tsx:102
msgid "Add Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:118
+#: src/components/tables/part/PartCategoryTable.tsx:120
msgid "Edit Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:120
+#: src/components/tables/part/PartCategoryTable.tsx:122
msgid "Part category updated"
msgstr ""
@@ -1716,7 +1782,8 @@ msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:80
#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
+#: src/components/tables/part/PartTable.tsx:48
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
@@ -1755,7 +1822,7 @@ msgid "Add parameter"
msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
+#: src/components/tables/stock/StockItemTable.tsx:280
msgid "Include Variants"
msgstr ""
@@ -1777,7 +1844,7 @@ msgid "Show templates with choices"
msgstr ""
#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
+#: src/components/tables/part/PartTable.tsx:205
msgid "Has Units"
msgstr ""
@@ -1825,107 +1892,107 @@ msgstr ""
msgid "Add parameter template"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:40
+#: src/components/tables/part/PartTable.tsx:42
msgid "IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:83
+#: src/components/tables/part/PartTable.tsx:85
msgid "Minimum stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:105
+#: src/components/tables/part/PartTable.tsx:107
msgid "Build Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:114
+#: src/components/tables/part/PartTable.tsx:116
msgid "Sales Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:174
+#: src/components/tables/part/PartTable.tsx:176
msgid "Filter by part active status"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:181
+#: src/components/tables/stock/StockItemTable.tsx:245
msgid "Assembly"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:180
+#: src/components/tables/part/PartTable.tsx:182
msgid "Filter by assembly attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:186
+#: src/components/tables/part/PartTable.tsx:188
msgid "Include parts in subcategories"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:191
+#: src/components/tables/part/PartTable.tsx:193
msgid "Component"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:192
+#: src/components/tables/part/PartTable.tsx:194
msgid "Filter by component attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:198
+#: src/components/tables/part/PartTable.tsx:200
msgid "Filter by trackable attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:204
+#: src/components/tables/part/PartTable.tsx:206
msgid "Filter by parts which have units"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:209
+#: src/components/tables/part/PartTable.tsx:211
msgid "Has IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:210
+#: src/components/tables/part/PartTable.tsx:212
msgid "Filter by parts which have an internal part number"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:215
+#: src/components/tables/part/PartTable.tsx:217
msgid "Has Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:216
+#: src/components/tables/part/PartTable.tsx:218
msgid "Filter by parts which have stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:221
+#: src/components/tables/part/PartTable.tsx:223
#: src/defaults/dashboardItems.tsx:50
msgid "Low Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:222
+#: src/components/tables/part/PartTable.tsx:224
msgid "Filter by parts which have low stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:227
+#: src/components/tables/part/PartTable.tsx:229
msgid "Purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:228
+#: src/components/tables/part/PartTable.tsx:230
msgid "Filter by parts which are purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:233
+#: src/components/tables/part/PartTable.tsx:235
msgid "Salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:234
+#: src/components/tables/part/PartTable.tsx:236
msgid "Filter by parts which are salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
+#: src/components/tables/part/PartTable.tsx:241
+#: src/components/tables/part/PartTable.tsx:245
#: src/components/tables/part/PartVariantTable.tsx:25
msgid "Virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:240
+#: src/components/tables/part/PartTable.tsx:242
msgid "Filter by parts which are virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:246
msgid "Not Virtual"
msgstr ""
@@ -2208,208 +2275,228 @@ msgid "Sample"
msgstr ""
#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
+#: src/components/tables/stock/StockItemTable.tsx:285
msgid "Installed"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:43
+#: src/components/tables/purchasing/SupplierPartTable.tsx:71
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
+#: src/pages/company/ManufacturerPartDetail.tsx:88
msgid "Manufacturer"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:58
msgid "Manufacturer Part Number"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:77
msgid "Add Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:96
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:99
msgid "Manufacturer part updated"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:110
msgid "Delete Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
msgid "Manufacturer part deleted"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:113
msgid "Are you sure you want to remove this manufacturer part?"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:57
+msgid "Receive line item"
+msgstr ""
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:78
msgid "Edit Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
msgid "Line item updated"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:114
msgid "Part Description"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:139
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/components/tables/purchasing/SupplierPartTable.tsx:104
+#: src/components/tables/purchasing/SupplierPartTable.tsx:124
msgid "Pack Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:145
msgid "Total Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:161
msgid "Received"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
msgid "Supplier Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:187
msgid "Supplier Link"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
msgid "Manufacturer Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:202
msgid "Unit Price"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Destination"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
msgid "Add Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232
msgid "Line item added"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:241
msgid "Add line item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
msgid "Receive items"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:75
+#: src/components/tables/purchasing/SupplierPartTable.tsx:46
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
+#: src/pages/company/SupplierPartDetail.tsx:68
msgid "Supplier"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91
msgid "Supplier Reference"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:110
msgid "Add Purchase Order"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
+#: src/components/tables/purchasing/SupplierPartTable.tsx:89
msgid "MPN"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
+#: src/components/tables/purchasing/SupplierPartTable.tsx:94
+#: src/components/tables/stock/StockItemTable.tsx:270
msgid "In Stock"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:93
+#: src/components/tables/purchasing/SupplierPartTable.tsx:99
msgid "Packaging"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
+#: src/components/tables/purchasing/SupplierPartTable.tsx:115
msgid "Base units"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:131
+#: src/components/tables/purchasing/SupplierPartTable.tsx:137
msgid "Availability"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
+#: src/components/tables/purchasing/SupplierPartTable.tsx:146
msgid "Updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
+#: src/components/tables/purchasing/SupplierPartTable.tsx:165
msgid "Add Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
+#: src/components/tables/purchasing/SupplierPartTable.tsx:168
msgid "Supplier part created"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
+#: src/components/tables/purchasing/SupplierPartTable.tsx:177
msgid "Add supplier part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
+#: src/components/tables/purchasing/SupplierPartTable.tsx:199
msgid "Edit Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
+#: src/components/tables/purchasing/SupplierPartTable.tsx:202
msgid "Supplier part updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
+#: src/components/tables/purchasing/SupplierPartTable.tsx:213
msgid "Delete Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
+#: src/components/tables/purchasing/SupplierPartTable.tsx:214
msgid "Supplier part deleted"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
+#: src/components/tables/purchasing/SupplierPartTable.tsx:216
msgid "Are you sure you want to remove this supplier part?"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
+#: src/components/tables/sales/ReturnOrderTable.tsx:67
+#: src/components/tables/sales/SalesOrderTable.tsx:71
#: src/pages/company/CustomerDetail.tsx:8
msgid "Customer"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
+#: src/components/tables/sales/ReturnOrderTable.tsx:83
+#: src/components/tables/sales/SalesOrderTable.tsx:87
msgid "Customer Reference"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:93
+#: src/components/tables/sales/ReturnOrderTable.tsx:94
msgid "Total Cost"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
+#: src/components/tables/sales/ReturnOrderTable.tsx:106
msgid "Add Return Order"
msgstr ""
-#: src/components/tables/sales/SalesOrderTable.tsx:106
+#: src/components/tables/sales/SalesOrderTable.tsx:107
msgid "Add Sales Order"
msgstr ""
@@ -2728,79 +2815,75 @@ msgstr ""
msgid "Edit user"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:57
+#: src/components/tables/stock/StockItemTable.tsx:58
msgid "This stock item is in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:66
+#: src/components/tables/stock/StockItemTable.tsx:67
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:75
+#: src/components/tables/stock/StockItemTable.tsx:76
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:84
+#: src/components/tables/stock/StockItemTable.tsx:85
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:93
+#: src/components/tables/stock/StockItemTable.tsx:94
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:102
+#: src/components/tables/stock/StockItemTable.tsx:103
msgid "This stock item has expired"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:106
+#: src/components/tables/stock/StockItemTable.tsx:107
msgid "This stock item is stale"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:117
+#: src/components/tables/stock/StockItemTable.tsx:118
msgid "This stock item is fully allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:125
msgid "This stock item is partially allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
+#: src/components/tables/stock/StockItemTable.tsx:154
msgid "This stock item has been depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:180
+#: src/components/tables/stock/StockItemTable.tsx:181
msgid "Batch"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:186
+#: src/components/tables/stock/StockItemTable.tsx:187
msgid "Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:197
+#: src/components/tables/stock/StockItemTable.tsx:198
msgid "Expiry Date"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:204
+#: src/components/tables/stock/StockItemTable.tsx:205
msgid "Last Updated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:213
+#: src/components/tables/stock/StockItemTable.tsx:214
msgid "Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:234
+#: src/components/tables/stock/StockItemTable.tsx:235
msgid "Show stock for active parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:239
+#: src/components/tables/stock/StockItemTable.tsx:240
msgid "Filter by stock status"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:245
+#: src/components/tables/stock/StockItemTable.tsx:246
msgid "Show stock for assmebled parts"
msgstr ""
@@ -2812,138 +2895,134 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
+#: src/components/tables/stock/StockItemTable.tsx:251
msgid "Show items which have been allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:255
+#: src/components/tables/stock/StockItemTable.tsx:256
msgid "Show items which are available"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
+#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockLocationTable.tsx:35
msgid "Include Sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockItemTable.tsx:261
msgid "Include stock in sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:264
+#: src/components/tables/stock/StockItemTable.tsx:265
msgid "Depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:265
+#: src/components/tables/stock/StockItemTable.tsx:266
msgid "Show depleted stock items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:270
+#: src/components/tables/stock/StockItemTable.tsx:271
msgid "Show items which are in stock"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:274
+#: src/components/tables/stock/StockItemTable.tsx:275
msgid "In Production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:275
+#: src/components/tables/stock/StockItemTable.tsx:276
msgid "Show items which are in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:280
+#: src/components/tables/stock/StockItemTable.tsx:281
msgid "Include stock items for variant parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:285
+#: src/components/tables/stock/StockItemTable.tsx:286
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:289
+#: src/components/tables/stock/StockItemTable.tsx:290
msgid "Sent to Customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:290
+#: src/components/tables/stock/StockItemTable.tsx:291
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:294
+#: src/components/tables/stock/StockItemTable.tsx:295
msgid "Is Serialized"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:295
+#: src/components/tables/stock/StockItemTable.tsx:296
msgid "Show items which have a serial number"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:302
+#: src/components/tables/stock/StockItemTable.tsx:303
msgid "Has Batch Code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:303
+#: src/components/tables/stock/StockItemTable.tsx:304
msgid "Show items which have a batch code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:308
+#: src/components/tables/stock/StockItemTable.tsx:309
msgid "Tracked"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:309
+#: src/components/tables/stock/StockItemTable.tsx:310
msgid "Show tracked items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:313
+#: src/components/tables/stock/StockItemTable.tsx:314
msgid "Has Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:314
+#: src/components/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a purchase price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:322
+#: src/components/tables/stock/StockItemTable.tsx:323
msgid "External Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:323
+#: src/components/tables/stock/StockItemTable.tsx:324
msgid "Show items in an external location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:34
+#: src/components/tables/stock/StockLocationTable.tsx:36
msgid "Include sublocations in results"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:39
+#: src/components/tables/stock/StockLocationTable.tsx:41
msgid "Show structural locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:43
-#: src/components/tables/stock/StockLocationTable.tsx:82
+#: src/components/tables/stock/StockLocationTable.tsx:45
+#: src/components/tables/stock/StockLocationTable.tsx:84
msgid "External"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:44
+#: src/components/tables/stock/StockLocationTable.tsx:46
msgid "Show external locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:48
+#: src/components/tables/stock/StockLocationTable.tsx:50
msgid "Has location type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:89
+#: src/components/tables/stock/StockLocationTable.tsx:91
msgid "Location Type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
+#: src/components/tables/stock/StockLocationTable.tsx:108
+#: src/components/tables/stock/StockLocationTable.tsx:125
msgid "Add Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:141
+#: src/components/tables/stock/StockLocationTable.tsx:143
msgid "Edit Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:143
+#: src/components/tables/stock/StockLocationTable.tsx:145
msgid "Stock location updated"
msgstr ""
@@ -3107,30 +3186,34 @@ msgid "Russian"
msgstr ""
#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -3221,9 +3304,9 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
#: src/pages/purchasing/PurchasingIndex.tsx:53
msgid "Purchasing"
@@ -3366,11 +3449,11 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
+#: src/forms/CompanyForms.tsx:146
msgid "Edit Company"
msgstr ""
-#: src/forms/CompanyForms.tsx:138
+#: src/forms/CompanyForms.tsx:150
msgid "Company updated"
msgstr ""
@@ -3467,11 +3550,11 @@ msgstr ""
msgid "Response did not contain action data"
msgstr ""
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:193
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:194
msgid "method parameter not supplied"
msgstr ""
@@ -3748,61 +3831,61 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
#: src/pages/stock/StockDetail.tsx:183
msgid "Remove"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -3927,7 +4010,7 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
+#: src/pages/company/SupplierPartDetail.tsx:55
#: src/pages/part/PartDetail.tsx:153
msgid "Pricing"
msgstr ""
@@ -3955,7 +4038,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
-#: src/pages/build/BuildDetail.tsx:264
+#: src/pages/build/BuildDetail.tsx:274
#: src/pages/build/BuildIndex.tsx:36
#: src/pages/part/PartDetail.tsx:132
#: src/pages/sales/SalesOrderDetail.tsx:62
@@ -4006,41 +4089,37 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
-msgid "Allocate Stock"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
+#: src/pages/build/BuildDetail.tsx:165
#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
+#: src/pages/company/ManufacturerPartDetail.tsx:68
#: src/pages/part/PartDetail.tsx:232
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
@@ -4055,56 +4134,56 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:202
+msgid "Build Order updated"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:211
#~ msgid "Build Order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:218
-msgid "Reporting Actions"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:221
#~ msgid "Edit build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:223
-msgid "Report"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:224
-msgid "Print build report"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:226
#~ msgid "Duplicate build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:230
-msgid "Build Order Actions"
+#: src/pages/build/BuildDetail.tsx:228
+msgid "Reporting Actions"
msgstr ""
#: src/pages/build/BuildDetail.tsx:231
#~ msgid "Delete build order"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:233
+msgid "Report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:234
+msgid "Print build report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:240
+msgid "Build Order Actions"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:21
msgid "Add Build Order"
msgstr ""
@@ -4118,8 +4197,8 @@ msgid "New Build Order"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
#: src/pages/part/PartDetail.tsx:89
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
@@ -4149,23 +4228,23 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
#: src/pages/part/PartDetail.tsx:94
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
+#: src/pages/company/ManufacturerPartDetail.tsx:54
#: src/pages/part/PartDetail.tsx:171
#: src/pages/purchasing/PurchasingIndex.tsx:27
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po
index 737a1fd290..41ed808c99 100644
--- a/src/frontend/src/locales/es/messages.po
+++ b/src/frontend/src/locales/es/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: es_MX\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Error al iniciar sesión"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Inicio de sesión exitoso"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "¡Bienvenido de vuelta!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "¡Bienvenido de vuelta!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Error al iniciar sesión"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Envío de correo exitoso"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Error de entrada"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Nombre de usuario"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Contraseña"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Tu contraseña"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Restablecer contraseña"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "Correo electrónico"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Envíame un correo electrónico"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "Correo electrónico"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Envíame un correo electrónico"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Nombre"
@@ -264,41 +262,99 @@ msgstr "Nombre: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Órdenes de compra"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Ordenes de devolución"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr "Activo"
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr "Rastreable"
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr "Mostrar ensamblajes rastreables"
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr "Progreso"
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr "Prioridad"
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr "Completado"
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr "Emitido por"
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr "Mostrar órdenes activas"
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr "Filtrar por estado de la orden"
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr "Primario"
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr "Código postal"
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr "Ciudad"
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr "Estado / Provincia"
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr "País"
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr "Notas del mensajero"
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr "Notas internas"
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr "Editar Dirección"
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr "Dirección actualizada"
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr "Eliminar Dirección"
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr "Dirección eliminada"
-
-#: src/components/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?"
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr "Añadir Dirección"
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr "Dirección creada"
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr "Nombre de la Compañía"
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Sitio web"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr "Teléfono"
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr "Cargo"
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr "Editar contacto"
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr "Contacto actualizado"
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr "Eliminar contacto"
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr "Contacto eliminado"
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr "¿Está seguro que quiere eliminar este contacto?"
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr "Crear Contacto"
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr "Contacto creado"
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr "Agregar contacto"
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr "Archivo adjunto"
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr "Comentario"
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr "Subido"
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr "Archivo subido"
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr "Archivo {0} se subió correctamente"
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr "Error al subir"
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr "Stock mínimo"
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr "Añadir Artículo de Línea"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr "Recibir artículos"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr "Proveedor"
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr "Referencia del Proveedor"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr "En Stock"
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr "Unidades base"
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr "Costo Total"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr "Tarifa"
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr "Tipos de cambio actualizados"
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr "Definición"
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr "Símbolo"
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr "Eliminar grupo"
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr "Agregar grupo"
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr "Grupo agregado"
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr "Editar grupo"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr "Editar código del proyecto"
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr "Código del proyecto actualizado"
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr "Eliminar código del proyecto"
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr "Código del proyecto eliminado"
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr "¿Estás seguro de que deseas eliminar este código de proyecto?"
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr "Agregar código de proyecto"
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr "Usuario agregado"
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr "Editar usuario"
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr "En producción"
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Sitio web"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Bienvenido, inicia sesión a continuación"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr "Primario"
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr "Códigos de barras"
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr "Precios"
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr "Informes"
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Ordenes de Producción"
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr "Informe"
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr "Detalles"
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr "Parámetros"
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Proveedores"
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr "Proveedor"
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
+msgstr "En Stock"
+
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr "Duplicar artículo de stock"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr "Activo"
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr "Rastreable"
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr "Mostrar ensamblajes rastreables"
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr "Mostrar órdenes activas"
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr "Filtrar por estado de la orden"
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr "Añadir Dirección"
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr "Dirección creada"
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr "Editar Dirección"
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr "Eliminar Dirección"
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr "¿Estás seguro de que deseas eliminar esta dirección?"
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr "Editar contacto"
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr "Eliminar contacto"
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr "Agregar contacto"
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr "Archivo subido"
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr "Archivo {0} se subió correctamente"
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr "Error al subir"
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr "Stock mínimo"
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr "Añadir Artículo de Línea"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr "Recibir artículos"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr "Unidades base"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr "Tarifa"
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr "Tipos de cambio actualizados"
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr "Eliminar grupo"
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr "Agregar grupo"
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr "Editar grupo"
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr "Agregar código de proyecto"
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr "Usuario agregado"
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr "Editar usuario"
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr "En producción"
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po
index 140825725a..56149821d8 100644
--- a/src/frontend/src/locales/fa/messages.po
+++ b/src/frontend/src/locales/fa/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fa\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po
index eba90520bd..e3e65ab147 100644
--- a/src/frontend/src/locales/fi/messages.po
+++ b/src/frontend/src/locales/fi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:44\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po
index 2ec3eacbf4..dd82837dd9 100644
--- a/src/frontend/src/locales/fr/messages.po
+++ b/src/frontend/src/locales/fr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:44\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Titre"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Erreur de formulaire"
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Succès"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr "Erreur le formulaire existe"
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Envoyer"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr "Mise à jour"
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Supprimer"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Login invalide"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Vérifiez votre saisie et réessayez."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Connexion réussie"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Bon retour parmi nous !"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Bon retour parmi nous !"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Login invalide"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Vérifiez votre saisie et réessayez."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Envoi du mail réussi"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Vérifiez votre boîte de réception pour le lien de connexion. Si vous avez un compte, vous recevrez un lien de connexion. Vérifiez également dans le courrier indésirable."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Erreur d'entrée"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Nom d'utilisateur"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr "Votre nom d'utilisateur"
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Mot de passe"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Mot de passe"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Réinitialiser le mot de passe"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "Email"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Nous vous enverrons un lien pour vous connecter - si vous êtes déjà inscrit"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Envoyez-moi un e-mail"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "Email"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Nous vous enverrons un lien pour vous connecter - si vous êtes déjà inscrit"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Envoyez-moi un e-mail"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr "Utilisez votre nom d'utilisateur et votre mot de passe"
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr "Se connecter"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr "Envoyer l'e-mail"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr "Inscription réussie"
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr "Veuillez confirmer votre adresse e-mail pour finaliser l'inscription"
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr "Ceci sera utilisé pour une confirmation"
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr "Répétition du mot de passe"
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr "Répéter le mot de passe"
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr "S'enregistrer"
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr "Pas encore de compte ?"
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr "Retourner au login"
@@ -215,15 +217,11 @@ msgstr "Serveur"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Nom"
@@ -264,41 +262,99 @@ msgstr "Nom : {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Erreur"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Rechercher"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Chargement"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Aucun résultat trouvé"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Annuler"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Miniature"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr "Actions de code-barres"
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr "Délier le code-barres personnalisé"
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Éditer"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr "Supprimer l’article"
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr "Dupliquer"
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "En Savoir Plus"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Erreur inconnue"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "Scanner le QR code"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr "Oui"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr "Non"
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr "Configuration mail non effectuée"
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Paramètres"
@@ -633,20 +689,20 @@ msgstr "Paramètres"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Paramètres du compte"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Se déconnecter"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Pages"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Extensions"
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Composants"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Sociétés"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Ordres d'achat"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Ordres de vente"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Retours"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "Utilisateur"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Status"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr "Responsable"
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr "Date cible"
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr "Date de création"
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr "Date d'envoi"
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr "Devise"
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr "Prix total"
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Sélectionner les colonnes"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr "CSV"
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr "TSV"
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Télécharger la sélection"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr "Assigné à moi"
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr "Monter mes commandes"
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr "Remarquable"
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr "Afficher les commandes en cours"
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr "En retard"
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr "Afficher les commandes en retard"
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr "Afficher les commandes en retard"
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Supprimer le filtre"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Sélection du filtre"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Filtrer"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Valeur"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr "Sélection de la valeur du filtre"
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr "Filtres des tables"
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Annuler"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Ajouter un filtre"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr "Effacer filtres"
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr "Effacer filtres"
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr "Pas d'enregistrement trouvé"
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr "Le serveur à retourner un type de donnée incorrect"
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr "Requête invalide"
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr "Non autorisé"
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr "Accès interdit"
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr "Elément non trouvé"
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr "Supprimer les enregistrements sélectionnés"
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr "Êtes-vous sûr de vouloir supprimer les enregistrements sélectionnés ?"
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr "Cette action ne peut pas être annulée !"
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr "Enregistrement supprimé"
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr "Les enregistrements ont été supprimés avec succès"
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr "Échec de la suppression des enregistrements"
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr "Actions de code-barres"
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr "Actions d'impression"
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr "Actualiser les données"
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "Filtres de tableau"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr "Actions"
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr "Cet article de nomenclature est défini pour un autre parent"
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr "Information de pièce"
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr "Référence"
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr "Substituts"
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr "Optionnel"
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr "Consommable"
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr "Autoriser les variantes"
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr "Est hérité"
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr "Échelle des prix"
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr "Disponible"
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr "Aucun stock"
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr "Comprend un stock de remplacement"
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr "Inclut le stock de variantes"
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr "Sur commande"
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr "Construire"
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr "Information de stock"
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr "Peut être construit"
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr "Article consommable"
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Site web"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Site web"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr "Déconnexion résussie"
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr "Déconnexion résussie"
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam."
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr "Échec de la réinitialisation"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
#: src/functions/auth.tsx:141
-msgid "Already logged in"
-msgstr "Déjà connecté"
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr "Vérifier si vous êtes déjà connecté"
@@ -3620,10 +2189,14 @@ msgstr "Vérifier si vous êtes déjà connecté"
msgid "No selection"
msgstr "Aucune sélection"
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Bienvenue, connectez-vous ci-dessous"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Ordres de fabrication"
@@ -4250,68 +2831,80 @@ msgstr "Aller à la page d'accueil"
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
+msgstr "Sur commande"
+
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
+msgstr "Peut être construit"
+
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
+msgstr "Construire"
+
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
-msgstr ""
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr "Date de création"
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr "Échelle des prix"
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr "Responsable"
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr "Date cible"
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr "Devise"
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr "Prix total"
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Sélectionner les colonnes"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr "CSV"
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr "TSV"
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Télécharger la sélection"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr "Assigné à moi"
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr "Monter mes commandes"
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr "Remarquable"
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr "Afficher les commandes en cours"
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr "En retard"
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr "Afficher les commandes en retard"
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Supprimer le filtre"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Sélection du filtre"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Filtrer"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Valeur"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr "Sélection de la valeur du filtre"
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr "Filtres des tables"
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Ajouter un filtre"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr "Effacer filtres"
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr "Pas d'enregistrement trouvé"
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr "Le serveur à retourner un type de donnée incorrect"
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr "Requête invalide"
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr "Non autorisé"
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr "Accès interdit"
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr "Elément non trouvé"
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr "Supprimer les enregistrements sélectionnés"
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr "Êtes-vous sûr de vouloir supprimer les enregistrements sélectionnés ?"
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr "Cette action ne peut pas être annulée !"
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr "Enregistrement supprimé"
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr "Les enregistrements ont été supprimés avec succès"
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr "Échec de la suppression des enregistrements"
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr "Actions de code-barres"
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr "Actions d'impression"
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr "Actualiser les données"
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "Filtres de tableau"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr "Actions"
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr "Cet article de nomenclature est défini pour un autre parent"
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr "Information de pièce"
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr "Aucun stock"
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr "Comprend un stock de remplacement"
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr "Inclut le stock de variantes"
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr "Information de stock"
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr "Article consommable"
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr "Disponible"
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr "Consommable"
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr "Optionnel"
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Status"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po
index cf55750361..7b64854908 100644
--- a/src/frontend/src/locales/he/messages.po
+++ b/src/frontend/src/locales/he/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: he\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:44\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po
index 07470dcf44..8c1cc53285 100644
--- a/src/frontend/src/locales/hi/messages.po
+++ b/src/frontend/src/locales/hi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: hi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "शीर्षक"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "लॉगिन असफल"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "लॉगिन सफल"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "आपका पुनः स्वागत है"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "आपका पुनः स्वागत है"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "लॉगिन असफल"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "इनपुट त्रुटि"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "उपयोगकर्ता नाम"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "पासवर्ड"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "आपका पासवर्ड"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "पासवर्ड रीसेट करें"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "ई-मेल"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "ई-मेल"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "नाम"
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "क्यूआर कोड स्कैन करें"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po
index 603bbe8ae0..1effe7f9f7 100644
--- a/src/frontend/src/locales/hu/messages.po
+++ b/src/frontend/src/locales/hu/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: hu\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Cím"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Form hiba"
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Siker"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr "Form hibák vannak"
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Küldés"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Törlés"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Belépés sikertelen"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Ellenőrizd amit beírtál és próbáld újra."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Sikeres bejelentkezés"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Üdv újra!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Üdv újra!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Belépés sikertelen"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Ellenőrizd amit beírtál és próbáld újra."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Levél kézbesítése sikeres"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "A bejelentkezési linket keresd a bejövő email fiókodban. Ellenőrizd a spameket is."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Beviteli hiba"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Felhasználónév"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Jelszó"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Jelszó"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Jelszó visszaállítása"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "Email"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Küldünk bejelentkezési linket - ha regisztrálva vagy"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Email küldés"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "Email"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Küldünk bejelentkezési linket - ha regisztrálva vagy"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Email küldés"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr "Bejelentkezés"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr "Email küldés"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr "Kiszolgáló"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Név"
@@ -264,41 +262,99 @@ msgstr "Név: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Státusz: <0>worker0> ({0}), <1>plugins1>{1}"
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Hiba"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Keresés"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Betöltés"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Nincs találat"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr "Eltávolítás"
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Mégsem"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Bélyegkép"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr "Vonalkód műveletek"
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr "Egyedi vonalkód leválasztása"
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Szerkesztés"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr "Tétel törlése"
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr "Másolás"
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Tudj meg többet"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Ismeretlen hiba"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "QR kód beolvasása"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr "Igen"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr "Nem"
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr "Email beállítások hiányoznak"
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr "Verzió"
@@ -623,7 +679,7 @@ msgstr "Verzió"
msgid "Server Version"
msgstr "Szerver verziója"
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Beállítások"
@@ -633,20 +689,20 @@ msgstr "Beállítások"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Fiókbeállítások"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr "Rendszerbeállítások"
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr "Admin központ"
@@ -654,7 +710,7 @@ msgstr "Admin központ"
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Kijelentkezés"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Oldalak"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Pluginok"
@@ -714,11 +770,11 @@ msgstr "Nincs olvasatlan értesítésed."
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr "Értesítés"
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr "Megjelölés olvasottként"
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr "Ismeretlen model: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr "Alkatrész"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Alkatrészek"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr "Alkatrész paraméter sablonok"
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr "Beszállítói alkatrész"
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr "Készlet tétel"
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Cégek"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr "Projektszám"
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr "Projektszámok"
@@ -891,9 +936,9 @@ msgstr "Beszerzési rendelés"
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Beszerzési rendelések"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr "Beszerzési rendelés tételei"
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr "Vevői rendelés"
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Vevői rendelések"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr "Vevői rendelés szállítmányok"
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr "Visszavétel"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Visszavételek"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr "Cím"
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr "Címek"
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr "Kapcsolat"
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr "Kapcsolatok"
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "Felhasználó"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Felhasználók"
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr "Szállítmány"
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr "Készlet"
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr "Sorozatszám"
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr "Mennyiség"
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr "Beállítás frissítve"
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr "{0} sikeresen frissítve"
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr "Beállítás szerkesztési hiba"
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr "Beállítás szerkesztése"
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr "Leírás"
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr "Link"
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr "Sortételek"
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Állapot"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr "Felelős"
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr "Cél dátum"
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr "Létrehozás dátuma"
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr "Kiszállítás dátuma"
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr "Pénznem"
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr "Teljes ár"
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Oszlopok kiválasztása"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr "CSV"
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr "TSV"
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Kiválasztott adatok letöltése"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr "Hozzám rendelt"
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr "Késésben"
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Szűrő eltávolítása"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Szűrő kiválasztása"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Szűrő"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Érték"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr "Szűrő érték kiválasztása"
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Mégsem"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Szűrő hozzáadása"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr "Nincs találat"
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr "A szerver hibás adattípust küldött vissza"
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr "Hibás kérés"
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr "Jogosulatlan"
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr "Tiltott"
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr "Nem található"
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr "Vonalkód műveletek"
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr "Nyomtatási műveletek"
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr "Adatok frissítése"
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "Táblaszűrők"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr "Műveletek"
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr "Ez a beépülő alkatrész másik szülő alkatrészhez lett felvéve"
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr "Alkatrész információ"
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr "Azonosító"
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr "Helyettesítõk"
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr "Opcionális"
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr "Fogyóeszköz"
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr "Változatok engedélyezése"
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr "Öröklődik"
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr "Ártartomány"
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr "Elérhető"
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr "Nincs készlet"
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr "Helyettesítőkkel együtt"
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr "Változatokkal együtt"
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr "Rendelve"
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr "Gyártásban"
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr "Készlet adatok"
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr "Gyártható"
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr "Fogyóeszköz tétel"
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr "Megjegyzések"
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr "Gyártmány alkatrész"
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr "Rendelve"
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr "Alkatrészjegyzék megtekintése"
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr "Alkatrészjegyzék tétel jóváhagyása"
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr "Helyettesítő alkatrészek szerkesztése"
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr "Alkatrészjegyzék tétel szerkesztése"
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr "Készlet tétel módosítva"
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr "Alkatrészjegyzék tétel törlése"
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr "Alkatrészjegyzék tétel törölve"
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr "Biztos benne, hogy eltávolítja ezt az alkatrészjegyzék tételt?"
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr "Szükséges alkatrész"
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr "Aktív"
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr "Követésre kötelezett"
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr "Haladás"
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr "Prioritás"
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr "Kész"
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr "Kiállította"
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr "Elsődleges"
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr "Cégnév"
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Weboldal"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr "Melléklet"
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr "Megjegyzés"
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr "Feltöltve"
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr "Fájl feltöltve"
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr "A {0} fájl sikeresen feltöltve"
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr "Feltöltési Hiba"
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr "A fájlt nem sikerült feltölteni"
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr "Melléklet hozzáadása"
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr "Külső hivatkozás hozzáadása"
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr "Nem találhatók mellékletek"
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr "Melléklet feltöltése"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr "Életkor"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr "Kategória"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr "Üzenet"
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr "Elérési út"
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr "Szerkezeti"
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr "Alkategóriákkal együtt"
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr "Paraméter"
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr "Mértékegységek"
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr "Alkatrész paraméter szerkesztése"
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr "Alkatrész paraméter frissítve"
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr "Alkatrész paraméter törlése"
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr "Alkatrész paraméter törölve"
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr "Biztosan eltávolítod ezt a paramétert?"
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr "Alkatrész paraméter hozzáadása"
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr "Alkatrész paraméter hozzáadva"
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr "Paraméter hozzáadás"
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr "Változatok is"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr "Jelölőnégyzet"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr "Van mértékegysége"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr "Lehetőségek"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr "Alkatrész paraméter sablon szerkesztés"
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr "Paraméter sablon frissítve"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr "Paraméter sablon törlés"
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr "Paraméter sablon törölve"
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr "Paraméter sablon létrehozás"
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr "Paraméter sablon létrehozva"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr "Paraméter sablon létrehozás"
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr "IPN"
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr "Minimális készlet"
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr "Gyártáshoz foglalások"
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr "Vevői rendeléshez foglalások"
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr "Szűrés aktív státusz szerint"
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr "Gyártmány"
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr "Szűrés szerelési tulajdonság szerint"
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr "Alkategóriákkal együtt"
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr "Összetevő"
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr "Szűrés összetevő tulajdonság szerint"
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr "Szűrés követésre kötelezettség szerint"
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr "Szűrés meglévő mértékegység szerint"
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr "Van IPN-je"
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr "Szűrés meglévő IPN szerint"
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr "Van készlet"
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr "Szűrés meglévő készlet szerint"
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr "Alacsony készlet"
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr "Szűrés alacsony készlet szerint"
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr "Beszerezhető"
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr "Szűrés beszerezhetőség szerint"
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr "Értékesíthető"
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr "Szűrés értékesíthetőség szerint"
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr "Virtuális"
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr "Szűrés virtuális alkatrészek szerint"
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr "Nem virtuális"
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr "Kapcsolódó alkatrész hozzáadása"
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr "Kapcsolódó alkatrész"
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr "Kapcsolódó alkatrész hozzáadva"
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr "Kapcsolódó alkatrész hozzáadása"
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr "Kapcsolódó alkatrész törlése"
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr "Kapcsolódó alkatrész törölve"
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr "Biztosan törölni szeretnéd ezt a kapcsolatot?"
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr "Beépített"
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr "Ez a plugin aktív"
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr "Ez a plugin nem aktív"
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr "Ez a plugin nincs telepítve"
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr "Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr "Leírás nem elérhető"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr "Plugin aktiválása"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr "Plugin kikapcsolása"
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr "Plugin telepítésének megerősítése"
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr "Plugin kikapcsolásának megerősítése"
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr "Az alábbi plugin be lesz kapcsolva"
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr "Az alábbi plugin ki lesz kapcsolva"
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr "Megerősítés"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr "Plugin bekapcsolása"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr "Plugin kikapcsolása"
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr "Plugin frissítve"
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr "Plugin bekapcsolva"
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr "Plugin kikapcsolva"
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr "Plugin frissítési hiba"
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr "Kikapcsolás"
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr "Bekapcsolás"
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr "Minta"
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr "Telepítve"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr "Gyártó"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr "Sortétel bevételezése"
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr "Sortétel szerkesztése"
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr "Sortétel módosítva"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr "Alkatrész leírása"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr "Csomagolási mennyiség"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr "Teljes mennyiség"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr "Fogadott"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr "Beszállítói kód"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr "Beszállítói link"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr "Gyártói kód"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr "Egységár"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr "Cél"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr "Sortétel hozzáadása"
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr "Sortétel hozzáadva"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr "Sortétel hozzáadása"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr "Bevételezés"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr "Beszállító"
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr "Beszállítói azonosító"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr "MPN (Gyártói cikkszám)"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr "Készleten"
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr "Csomagolás"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr "Egység"
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr "Elérhetőség"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr "Frissítve"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr "Beszállítói alkatrész hozzáadása"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr "Beszállítói alkatrész létrehozva"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr "Beszállítói alkatrész hozzáadása"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr "Beszállítói alkatrész szerkesztése"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr "Beszállítói alkatrész frissítve"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr "Beszállítói alkatrész törlése"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr "Szállítói alkatrész törölve"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr "Biztosan eltávolítod ezt a beszállítói alkatrészt?"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr "Vevő"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr "Vevői azonosító"
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr "Teljes költség"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr "Árfolyam"
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr "Árfolyamok frissítve"
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr "Árfolyam frissítési hiba"
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr "Árfolyam frissítés"
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr "Definíció"
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr "Szimbólum"
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr "Egyedi mértékegység szerkesztése"
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr "Egyedi mértékegység frissítve"
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr "Egyedi mértékegység törlése"
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr "Egyedi mértékegység törölve"
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr "Biztosan szeretné eltávolítani ezt az egyedi mértékegységet?"
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr "Egyedi mértékegység hozzáadása"
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr "Egyedi mértékegység létrehozva"
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr "Csoport törlése"
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr "Csoport törölve"
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr "Biztos, hogy törölni szeretné ezt a csoportot?"
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr "Csoport hozzáadása"
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr "Csoport hozzáadva"
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr "Csoport szerkesztése"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr "Projektszám szerkesztése"
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr "Projekt kód frissítve"
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr "Projektszám törlése"
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr "Projekt kód törölve"
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr "Biztosan el kívánod távolítani ezt a projektet?"
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr "Projekt kód hozzáadása"
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr "Projekt kód hozzáadva"
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr "Csoportok"
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr "Nincsenek csoportok"
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr "Keresztnév"
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr "Vezetéknév"
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr "Személyzet"
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr "Rendszergazda"
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr "Felhasználó törlése"
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr "Felhasználó törölve"
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr "Biztosan törli ezt a felhasználót?"
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr "Felhasználó hozzáadása"
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr "Felhasználó hozzáadása sikeres"
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr "Felhasználó szerkesztése"
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr "Ez a készlet tétel gyártásban van"
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez"
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr "Készlet tétel hozzárendelve egy vevőhöz"
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr "Készlet tétel beépült egy másikba"
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr "Készlet tétel fel lett használva egy gyártásban"
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr "Készlet tétel lejárt"
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr "Készlet tétel lejárt"
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr "Készlet tétel teljesen foglalva"
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr "Készlet tétel részlegesen foglalva"
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr "Nincs elérhető készlet"
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr "Készlet tétel elfogyott"
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr "Batch"
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr "Hely"
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr "Lejárati dátum"
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr "Legutóbb frissítve"
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr "Beszerzési ár"
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr "Külső"
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr "Helyszín típusa"
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr "Megjelenítés"
msgid "Show Boxes"
msgstr "Dobozok megjelenítése"
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr "Bolgár"
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr "Cseh"
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr "Dán"
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr "Német"
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr "Görög"
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr "Angol"
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr "Spanyol"
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr "Spanyol (Mexikói)"
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr "Fárszi/Perzsa"
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr "Finn"
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr "Francia"
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr "Héber"
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr "Hindi"
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr "Magyar"
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr "Olasz"
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr "Japán"
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr "Koreai"
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr "Holland"
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr "Norvég"
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr "Lengyel"
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr "Portugál"
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr "Portugál (Brazíliai)"
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr "Orosz"
-#: src/contexts/LanguageContext.tsx:40
+#: src/contexts/LanguageContext.tsx:41
+msgid "Slovak"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:42
msgid "Slovenian"
msgstr "Szlovén"
-#: src/contexts/LanguageContext.tsx:41
+#: src/contexts/LanguageContext.tsx:43
msgid "Swedish"
msgstr "Svéd"
-#: src/contexts/LanguageContext.tsx:42
+#: src/contexts/LanguageContext.tsx:44
msgid "Thai"
msgstr "Tháj"
-#: src/contexts/LanguageContext.tsx:43
+#: src/contexts/LanguageContext.tsx:45
msgid "Turkish"
msgstr "Török"
-#: src/contexts/LanguageContext.tsx:44
+#: src/contexts/LanguageContext.tsx:46
msgid "Vietnamese"
msgstr "Vietnámi"
-#: src/contexts/LanguageContext.tsx:45
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Simplified)"
msgstr "Kínai (egyszerűsített)"
-#: src/contexts/LanguageContext.tsx:46
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr "Kínai (Hagyományos)"
@@ -3190,6 +1730,11 @@ msgstr "Jóváhagyásra váró alkatrészjegyzék"
msgid "Recently Updated"
msgstr "Nemrég frissítve"
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr "Alacsony készlet"
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr "Kimerült készlet"
@@ -3242,6 +1787,10 @@ msgstr "Jelenlegi hírek"
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Weboldal"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr "GitHub"
@@ -3265,11 +1814,11 @@ msgstr "Irányítópult"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Beszerzés"
@@ -3278,13 +1827,13 @@ msgstr "Beszerzés"
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr "Eladás"
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr "Játszótér"
@@ -3474,34 +2023,26 @@ msgstr "Melléklet törölve"
msgid "Are you sure you want to delete this attachment?"
msgstr "Biztos törölni akarod ezt a mellékletet?"
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr "Cég szerkesztése"
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
-msgstr "Cég frissítve"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
-#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr "Alkatrész létrehozása"
-
-#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr "Alkatrész létrehozva"
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr "Alkatrész szerkesztése"
-
-#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr "Alkatrész frissítve"
-
-#: src/forms/PartForms.tsx:140
+#: src/forms/PartForms.tsx:105
msgid "Parent part category"
msgstr "Felsőbb szintű alkatrész kategória"
+#: src/forms/PartForms.tsx:106
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
+
+#: src/forms/PartForms.tsx:108
+#~ msgid "Part created"
+#~ msgstr "Part created"
+
+#: src/forms/PartForms.tsx:129
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
+
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett"
@@ -3519,8 +2060,12 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)"
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
-msgstr "Készlet tétel létrehozása"
+msgid "Add Stock Item"
+msgstr ""
+
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr "Hiba a kiszolgálótól való token lekérés közben."
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr "Sikeres kijelentkezés"
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr "Sikeres kijelentkezés"
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is."
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr "Visszaállítás sikertelen"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
#: src/functions/auth.tsx:141
-msgid "Already logged in"
-msgstr "Már bejelentkeztél"
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr "Van ilyen login - azt használom a belépéshez."
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr "Form metódus nincs megadva"
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr "A válaszban nincs művelet adat"
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr "Érvénytelen űrlap"
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr "metódus paraméter nem támogatott"
@@ -3611,6 +2164,22 @@ msgstr "Érvénytelen visszatérési kód"
msgid "Server returned status {returnCode}"
msgstr "Szerver válaszkódja {returnCode}"
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr "Ellenőrzöm hogy be vagy-e már jelentkezve"
@@ -3620,10 +2189,14 @@ msgstr "Ellenőrzöm hogy be vagy-e már jelentkezve"
msgid "No selection"
msgstr "Nincs kijelölés"
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Üdvözlet, bejelentkezés lent"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr "Ez az oldal helyettesíti a régi kezdőoldalt, ugyanazokkal az informá
msgid "Welcome to your Dashboard{0}"
msgstr "Irányítópult: {0}"
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr "Ez az oldal a Platform UI lehetőségeit mutatja be."
@@ -3988,61 +2561,59 @@ msgstr "Többfaktoros"
msgid "Multifactor authentication is not configured for your account"
msgstr "Többfaktoros autentikáció nincs beállítva a fiókodhoz"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr "A következő email címek vannak hozzárendelve a felhasználódhoz:"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr "Elsődleges"
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr "Ellenőrizve"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr "Nem ellenőrzött"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr "Email cím hozzáadása"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr "E-mail cím"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr "Email cím"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr "Legyen elsődleges"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr "Megerősítés újraküldése"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr "Eltávolítás"
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr "Email hozzáadása"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr "A kiszolgáló nincs konfigurálva"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr "Nincs beállítva"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr "Jelenleg nincs ehhez a fiókhoz kapcsolódó közösségi fiókod."
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr "Fiókodba a következő harmadik fél fiókjainak bármelyikével bejelentkezhetsz"
@@ -4090,34 +2661,39 @@ msgstr "Betöltő"
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr "Alkatrész paraméterek"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr "Gyors műveletek"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr "Új felhasználó hozzáadása"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr "További beállítások"
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr "Plugin beállítások"
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr "Csoportok"
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. További információ"
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr "Vonalkódok"
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr "Árazás"
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr "Riportolás"
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr "Leltár"
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Gyártási utasítások"
@@ -4250,67 +2831,79 @@ msgstr "Ugrás a kezdőlapra"
msgid "Mark as unread"
msgstr "Megjelölés olvasatlanként"
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr "Kiindulási alkatrész"
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr "Gyártási állapot"
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr "Gyártás részletei"
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr "Készlet foglalása"
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr "Befejezetlen kimenetek"
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr "Befejezett kimenetek"
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr "Felhasznált készlet"
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr "Alárendelt gyártások"
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr "Mellékletek"
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr "Megjegyzések"
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr "Gyártási utasítás szerkesztése"
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
+msgstr "Gyártási utasítás szerkesztése"
+
#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr "Gyártási utasítás frissítve"
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
@@ -4321,7 +2914,7 @@ msgstr "Gyártási utasítás frissítve"
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr "Jelentési műveletek"
@@ -4329,11 +2922,11 @@ msgstr "Jelentési műveletek"
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr "Jelentés"
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr "Gyártási riport nyomtatása"
@@ -4341,7 +2934,7 @@ msgstr "Gyártási riport nyomtatása"
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr "Gyártáshoz foglalások"
@@ -4349,35 +2942,31 @@ msgstr "Gyártáshoz foglalások"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr "Gyártási utasítás létrehozása"
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr "Gyártási utasítás elkészült"
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr "Új gyártási utasítás"
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr "Részletek"
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr "Gyártott alkatrészek"
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr "Szállított alkatrészek"
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr "Hozzárendelt készlet"
@@ -4385,31 +2974,52 @@ msgstr "Hozzárendelt készlet"
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
-msgstr "Cég műveletek"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
+msgstr "Cég szerkesztése"
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr "Cég műveletek"
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr "Vevő"
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr "Gyártó"
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr "Paraméterek"
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Beszállítók"
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr "Beszállító"
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr "Beérkezett készlet"
@@ -4418,68 +3028,94 @@ msgstr "Beérkezett készlet"
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
-msgstr "Változatok"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr "Leírás"
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
-msgstr "Foglalások"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
-msgstr "Alkatrészjegyzék"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
-msgstr "Felhasználva ebben"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
+msgstr "Készleten"
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
-msgstr "Gyártók"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
-msgstr "Ütemezés"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
+msgstr "Rendelve"
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
-msgstr "Teszt sablonok"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
-msgstr "Kapcsolódó alkatrészek"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
-msgstr "Készlet műveletek"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
+msgstr "Gyártható"
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
-msgstr "Leltározás"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
+msgstr "Gyártásban"
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
-msgstr "Készlet számolása"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
+msgstr "Kategória"
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
-msgstr "Készlet áthelyezése"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr "IPN"
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
-msgstr "Készlet áthelyezése"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr "Mértékegységek"
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr "Létrehozás dátuma"
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr "Ártartomány"
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr "Alkatrész műveletek"
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr "Alkatrész műveletek"
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr "Link"
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr "Felelős"
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr "Változatok"
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr "Foglalások"
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr "Alkatrészjegyzék"
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr "Felhasználva ebben"
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr "Gyártók"
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr "Ütemezés"
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr "Teszt sablonok"
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr "Kapcsolódó alkatrészek"
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr "Alkatrész szerkesztése"
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr "Készlet műveletek"
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr "Leltározás"
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr "Készlet számolása"
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr "Készlet áthelyezése"
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr "Készlet áthelyezése"
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr "Alkatrész műveletek"
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr "Alkatrész műveletek"
msgid "Order Details"
msgstr "Rendelés részletei"
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr "Sortételek"
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr "Rendelés műveletek"
@@ -4582,6 +3305,1511 @@ msgstr "Készlet tétel másolása"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr "Cél dátum"
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr "Pénznem"
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr "Teljes ár"
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Oszlopok kiválasztása"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr "Virtuális"
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr "CSV"
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr "TSV"
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Kiválasztott adatok letöltése"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr "Hozzám rendelt"
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr "Késésben"
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Szűrő eltávolítása"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Szűrő kiválasztása"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Szűrő"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Érték"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr "Szűrő érték kiválasztása"
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Szűrő hozzáadása"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr "Nincs találat"
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr "A szerver hibás adattípust küldött vissza"
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr "Hibás kérés"
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr "Jogosulatlan"
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr "Tiltott"
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr "Nem található"
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr "Vonalkód műveletek"
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr "Nyomtatási műveletek"
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr "Adatok frissítése"
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "Táblaszűrők"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr "Műveletek"
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr "Ez a beépülő alkatrész másik szülő alkatrészhez lett felvéve"
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr "Alkatrész információ"
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr "Nincs készlet"
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr "Helyettesítőkkel együtt"
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr "Változatokkal együtt"
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr "Készlet adatok"
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr "Fogyóeszköz tétel"
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr "Gyártmány alkatrész"
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr "Alkatrészjegyzék megtekintése"
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr "Alkatrészjegyzék tétel jóváhagyása"
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr "Helyettesítő alkatrészek szerkesztése"
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr "Alkatrészjegyzék tétel szerkesztése"
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr "Készlet tétel módosítva"
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr "Alkatrészjegyzék tétel törlése"
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr "Alkatrészjegyzék tétel törölve"
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr "Biztos benne, hogy eltávolítja ezt az alkatrészjegyzék tételt?"
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr "Aktív"
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr "Követésre kötelezett"
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr "Elérhető"
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr "Fogyóeszköz"
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr "Opcionális"
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr "Nincs elérhető készlet"
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr "Gyártási utasítás létrehozása"
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr "Fájl feltöltve"
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr "A {0} fájl sikeresen feltöltve"
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr "Feltöltési Hiba"
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr "A fájlt nem sikerült feltölteni"
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr "Melléklet hozzáadása"
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr "Külső hivatkozás hozzáadása"
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr "Nem találhatók mellékletek"
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr "Melléklet feltöltése"
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr "Életkor"
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr "Üzenet"
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr "Alkategóriákkal együtt"
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr "Szerkezeti"
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr "Alkatrész paraméter szerkesztése"
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr "Alkatrész paraméter törlése"
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr "Paraméter hozzáadás"
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr "Változatok is"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr "Jelölőnégyzet"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr "Van mértékegysége"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr "Alkatrész paraméter sablon szerkesztés"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr "Paraméter sablon törlés"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr "Paraméter sablon létrehozás"
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr "Minimális készlet"
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr "Rendelve"
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr "Gyártáshoz foglalások"
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr "Vevői rendeléshez foglalások"
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr "Szűrés aktív státusz szerint"
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr "Gyártmány"
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr "Szűrés szerelési tulajdonság szerint"
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr "Alkategóriákkal együtt"
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr "Összetevő"
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr "Szűrés összetevő tulajdonság szerint"
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr "Szűrés követésre kötelezettség szerint"
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr "Szűrés meglévő mértékegység szerint"
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr "Van IPN-je"
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr "Szűrés meglévő IPN szerint"
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr "Van készlet"
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr "Szűrés meglévő készlet szerint"
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr "Szűrés alacsony készlet szerint"
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr "Beszerezhető"
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr "Szűrés beszerezhetőség szerint"
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr "Értékesíthető"
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr "Szűrés értékesíthetőség szerint"
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr "Szűrés virtuális alkatrészek szerint"
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr "Nem virtuális"
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr "Kapcsolódó alkatrész hozzáadása"
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr "Kapcsolódó alkatrész törlése"
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr "Kapcsolódó alkatrész hozzáadása"
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr "Beépített"
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr "Ez a plugin aktív"
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr "Ez a plugin nem aktív"
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr "Ez a plugin nincs telepítve"
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr "Plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr "Leírás nem elérhető"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr "Plugin aktiválása"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr "Plugin kikapcsolása"
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr "Plugin telepítésének megerősítése"
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr "Plugin kikapcsolásának megerősítése"
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr "Az alábbi plugin be lesz kapcsolva"
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr "Az alábbi plugin ki lesz kapcsolva"
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr "Megerősítés"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr "Plugin bekapcsolása"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr "Plugin kikapcsolása"
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr "Plugin frissítve"
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr "Plugin bekapcsolva"
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr "Plugin kikapcsolva"
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr "Plugin frissítési hiba"
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr "Kikapcsolás"
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr "Bekapcsolás"
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr "Minta"
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr "Telepítve"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr "Alkatrész leírása"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr "Csomagolási mennyiség"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr "Teljes mennyiség"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr "Fogadott"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr "Beszállítói kód"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr "Beszállítói link"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr "Gyártói kód"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr "Egységár"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr "Cél"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr "Sortétel hozzáadása"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr "Sortétel szerkesztése"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr "Sortétel bevételezése"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr "Sortétel hozzáadása"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr "Bevételezés"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Állapot"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr "MPN (Gyártói cikkszám)"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr "Egység"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr "Frissítve"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr "Beszállítói alkatrész hozzáadása"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr "Beszállítói alkatrész létrehozva"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr "Beszállítói alkatrész hozzáadása"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr "Beszállítói alkatrész szerkesztése"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr "Beszállítói alkatrész frissítve"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr "Beszállítói alkatrész törlése"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr "Szállítói alkatrész törölve"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr "Biztosan eltávolítod ezt a beszállítói alkatrészt?"
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr "Vevői azonosító"
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr "Árfolyam"
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr "Árfolyamok frissítve"
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr "Árfolyam frissítési hiba"
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr "Árfolyam frissítés"
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr "Egyedi mértékegység hozzáadása"
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr "Elérési út"
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr "Csoport törlése"
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr "Csoport törölve"
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr "Biztos, hogy törölni szeretné ezt a csoportot?"
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr "Csoport hozzáadása"
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr "Csoport szerkesztése"
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr "Projekt kód hozzáadása"
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr "Nincsenek csoportok"
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr "Felhasználó törlése"
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr "Felhasználó törölve"
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr "Biztosan törli ezt a felhasználót?"
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr "Felhasználó hozzáadása"
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr "Felhasználó hozzáadása sikeres"
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr "Felhasználó szerkesztése"
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr "Ez a készlet tétel gyártásban van"
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez"
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr "Készlet tétel hozzárendelve egy vevőhöz"
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr "Készlet tétel beépült egy másikba"
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr "Készlet tétel fel lett használva egy gyártásban"
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr "Készlet tétel lejárt"
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr "Készlet tétel lejárt"
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr "Készlet tétel teljesen foglalva"
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr "Készlet tétel részlegesen foglalva"
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr "Készlet tétel elfogyott"
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr "Mobil kijelző érzékelve"
diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po
index b8e63810f9..abd0ebaa94 100644
--- a/src/frontend/src/locales/id/messages.po
+++ b/src/frontend/src/locales/id/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: id\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po
index c28bfa0c34..d7e27a8e47 100644
--- a/src/frontend/src/locales/it/messages.po
+++ b/src/frontend/src/locales/it/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: it\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po
index 85b240dd64..ebe07213c7 100644
--- a/src/frontend/src/locales/ja/messages.po
+++ b/src/frontend/src/locales/ja/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "タイトル"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "削除"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "ユーザー名"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "パスワード"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "パスワードを再設定"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "メールアドレス"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "メールアドレス"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "名前"
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "エラー"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "読み込み中"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "キャンセル"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "サムネイル"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "編集"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "続きを読む"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "設定"
@@ -633,20 +689,20 @@ msgstr "設定"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "ログアウト"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr "既読にする"
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr "パーツ"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "パーツ"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr "在庫商品"
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "ユーザー"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr "在庫"
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr "説明"
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "フィルタを削除"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "フィルタを選択"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "フィルタ"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "値"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr "フィルタの値を選択"
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "キャンセル"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "フィルタを追加"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "表フィルタ"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr "メモ"
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr "サブカテゴリを含む"
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr "有効なパーツでフィルタ"
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr "サブカテゴリのパーツを含む"
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr "コンポーネント属性でフィルタ"
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr "追跡可能属性でフィルタ"
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr "単位のある部品でフィルタ"
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr "在庫がある部品でフィルタ"
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr "購入可能な部品でフィルタ"
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr "販売可能な部品でフィルタ"
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr "仮想部品"
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr "仮想部品でフィルタ"
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr "仮想部品ではない"
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr "場所"
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr "場所タイプ"
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,8 +2060,12 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
-msgstr "在庫商品を追加"
+msgid "Add Stock Item"
+msgstr ""
+
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr "価格"
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr "未読にする"
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr "添付ファイル"
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr "メモ"
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr "詳細"
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr "説明"
+
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr "仮想部品"
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "フィルタを削除"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "フィルタを選択"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "フィルタ"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "値"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr "フィルタの値を選択"
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "フィルタを追加"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "表フィルタ"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr "サブカテゴリを含む"
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr "有効なパーツでフィルタ"
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr "サブカテゴリのパーツを含む"
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr "コンポーネント属性でフィルタ"
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr "追跡可能属性でフィルタ"
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr "単位のある部品でフィルタ"
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr "在庫がある部品でフィルタ"
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr "購入可能な部品でフィルタ"
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr "販売可能な部品でフィルタ"
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr "仮想部品でフィルタ"
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr "仮想部品ではない"
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po
index 5acd02a49b..a7c4fe8f4e 100644
--- a/src/frontend/src/locales/ko/messages.po
+++ b/src/frontend/src/locales/ko/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ko\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po
index b3432ba0fc..f82985c7b2 100644
--- a/src/frontend/src/locales/nl/messages.po
+++ b/src/frontend/src/locales/nl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: nl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-26 16:38\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr "E-mail versturen"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr "Verkooporder"
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Verkooporders"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr "Verzendingen verkooporders"
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr "Retourorder"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Retourorders"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr "Regelitems"
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Status"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr "Opmerkingen"
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr "Filteren op bestellingstatus"
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr "Verkoopordertoewijzingen"
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr "Klant"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr "Klantreferentie"
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr "Totale kosten"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr "Retourorder toevoegen"
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr "Voeg Verkooporder toe"
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr "Voorraadartikel is toegewezen aan een verkooporder"
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr "Verkoop"
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Productieorders"
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr "Bijlagen"
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr "Opmerkingen"
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr "Klant"
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr "Order Details"
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr "Regelitems"
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr "Filteren op bestellingstatus"
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr "Verkoopordertoewijzingen"
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Status"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr "Retourorder toevoegen"
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr "Voeg Verkooporder toe"
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr "Klantreferentie"
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr "Voorraadartikel is toegewezen aan een verkooporder"
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po
index 0d6b0ca91f..d338141f8a 100644
--- a/src/frontend/src/locales/no/messages.po
+++ b/src/frontend/src/locales/no/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: no\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Tittel"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Skjemafeil"
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Suksess"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr "Skjemafeil eksisterer"
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Send"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr "Oppdater"
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Slett"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Innloggingen mislyktes"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Kontroller inndataene og prøv igjen."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Innlogging vellykket"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Velkommen tilbake!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Velkommen tilbake!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Innloggingen mislyktes"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Kontroller inndataene og prøv igjen."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Levering av e-post vellykket"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Sjekk innboksen din for innloggingslenken. Hvis du har en konto, får du en innloggingslenke. Sjekk også i spam."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Inndatafeil"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Brukernavn"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr "Your username"
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Passord"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Ditt passord"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Tilbakestill passord"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "E-post"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Vi sender deg en lenke for å logge inn - hvis du er registrert"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Send meg en e-post"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "E-post"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Vi sender deg en lenke for å logge inn - hvis du er registrert"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Send meg en e-post"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr "Logg inn"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr "Send e-post"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr "Vert"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Navn"
@@ -264,41 +262,99 @@ msgstr "Navn: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Status: <0>arbeider0> ({0}), <1>utvidelser1>{1}"
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Feil"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Søk"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Laster"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Ingen resultater funnet"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr "Fjern"
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Miniatyrbilde"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr "Strekkodehandlinger"
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr "Koble fra egendefinert strekkode"
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Rediger"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr "Slett element"
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr "Dupliser"
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Les mer"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Ukjent feil"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "Skann QR-kode"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr "Ja"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr "Nei"
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr "E-postinnstillinger ikke konfigurert"
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr "Versjon"
@@ -623,7 +679,7 @@ msgstr "Versjon"
msgid "Server Version"
msgstr "Serverversjon"
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Innstillinger"
@@ -633,20 +689,20 @@ msgstr "Innstillinger"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Kontoinnstillinger"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr "Systeminnstillinger"
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr "Adminsenter"
@@ -654,7 +710,7 @@ msgstr "Adminsenter"
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Logg ut"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Sider"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Utvidelser"
@@ -714,11 +770,11 @@ msgstr "Du har ingen uleste varsler."
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr "Varsel"
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr "Merk som lest"
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr "Ukjent modell: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr "Del"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Deler"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr "Maler for Delparameter"
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr "Leverandørdel"
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr "Lagervare"
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Firma"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr "Prosjektkode"
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr "Prosjektkoder"
@@ -891,9 +936,9 @@ msgstr "Innkjøpsordre"
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Innkjøpsordrer"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr "Ordrelinjer for innkjøpsordre"
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr "Salgsordre"
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Salgsordrer"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr "Salgsordreforsendelser"
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr "Returordre"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Returordrer"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr "Adresse"
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr "Adresser"
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr "Kontakt"
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr "Kontakter"
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "Bruker"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Brukere"
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr "Forsendelse"
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr "Lagerbeholdning"
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr "Serienummer"
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr "Antall"
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr "Innstilling oppdatert"
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr "{0} oppdatert"
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr "Feil ved endring av innstilling"
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr "Rediger innstilling"
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr "Beskrivelse"
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr "Lenke"
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr "Ordrelinjer"
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Status"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr "Ansvarlig"
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr "Måldato"
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr "Opprettelsesdato"
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr "Forsendelsesdato"
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr "Valuta"
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr "Total pris"
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Velg Kolonner"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr "CSV"
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr "TSV"
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Last ned valgte data"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr "Tilordnet meg"
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr "Vis ordre tildelt meg"
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr "Utestående"
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr "Vis utestående ordre"
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr "Forfalt"
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr "Vis forfalte ordrer"
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr "Vis forfalte ordrer"
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Fjern filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Velg filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Verdi"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr "Velg filterverdi"
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr "Tabellfiltre"
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Legg til filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr "Fjern filtre"
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr "Fjern filtre"
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr "Ingen poster funnet"
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr "Serveren returnerte feil datatype"
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr "Ugyldig forespørsel"
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr "Uautorisert"
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr "Forbudt"
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr "Ikke funnet"
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr "Slett valgte oppføringer"
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr "Er du sikker på at du vil slette valgte oppføringer?"
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr "Denne handlingen kan ikke angres!"
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr "Slettede oppføringer"
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr "Oppføringer slettet"
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr "Kunne ikke slette oppføringer"
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr "Strekkodehandlinger"
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr "Utskriftshandlinger"
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr "Oppdater data"
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "Tabellfiltre"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr "Handlinger"
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr "Denne BOM-artikkelen er definert for en annen overordnet del"
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr "Delinformasjon"
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr "Referanse"
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr "Erstatninger"
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr "Valgfritt"
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr "Forbruksvare"
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr "Tillat Varianter"
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr "Arves"
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr "Prisområde"
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr "Tilgjengelig"
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr "Ingen lagerbeholdning"
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr "Inkluderer erstatningsbeholdning"
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr "Inkluderer variantbeholdning"
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr "I bestilling"
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr "Produseres"
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr "Lagerinformasjon"
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr "Kan Produsere"
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr "Forbruksvare"
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr "Notater"
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr "Sporbar del"
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr "Vis sporbare deler"
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr "Sammenstilt del"
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr "Vis sammenstilte elementer"
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr "Har tilgjengelig lagerbeholdning"
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr "Vis elementer med tilgjengelig lagerbeholdning"
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr "I bestilling"
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr "Vis elementer i bestilling"
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr "Godkjent"
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr "Vis godkjente elementer"
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr "Vis arvede elementer"
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr "Vis valgfrie elementer"
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr "Vis forbruksartikler"
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr "Har prising"
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr "Vis varer med priser"
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr "Vis BOM"
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr "Godkjenn BOM-linje"
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr "Rediger erstatninger"
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr "Rediger Bom-artikkel"
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr "BOM-artikkel oppdatert"
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr "Slett BOM-artikkel"
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr "BOM-artikkel slettet"
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr "Er du sikker på at du vil fjerne dette BOM-elementet?"
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr "Påkrevd del"
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr "Aktiv"
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr "Vis aktive sammenstillinger"
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr "Sporbar"
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr "Vis sporbare sammenstillinger"
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr "Fremgang"
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr "Prioritet"
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr "Fullført"
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr "Utstedt av"
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr "Vis aktive ordrer"
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr "Filtrer etter ordrestatus"
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr "Vis utløpt status"
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr "Primær"
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr "Postnummer"
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr "By"
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr "Delstat/provins"
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr "Land"
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr "Notater for bud"
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr "Interne notater"
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr "Rediger adresse"
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr "Adresse oppdatert"
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr "Slett adresse"
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr "Adresse slettet"
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr "Er du sikker på at du vil slette denne adressen?"
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr "Legg til adresse"
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr "Adresse opprettet"
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr "Bedriftsnavn"
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Nettside"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr "Telefon"
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr "Rolle"
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr "Rediger kontakt"
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr "Kontakten er oppdatert"
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr "Slett kontakt"
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr "Kontakten er slettet"
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr "Er du sikker på at du vil slette denne kontakten?"
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr "Opprett kontakt"
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr "Kontakt opprettet"
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr "Legg til kontakt"
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr "Vedlegg"
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr "Kommentar"
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr "Opplastet"
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr "Fil lastet opp"
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr "Filen {0} ble vellykket opplastet"
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr "Opplastningsfeil"
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr "Kunne ikke laste opp filen"
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr "Legg til vedlegg"
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr "Ny ekstern lenke"
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr "Ingen vedlegg funnet"
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr "Last opp vedlegg"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr "Alder"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr "Kategori"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr "Melding"
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr "Sti"
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr "Strukturell"
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr "Inkluder underkategorier"
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr "Inkluder underkategorier i resultatene"
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr "Vis strukturelle kategorier"
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr "Parametre"
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr "Enheter"
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr "Rediger del-parameter"
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr "Del-parameter oppdatert"
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr "Slett del-parameter"
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr "Del-parameter slettet"
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr "Er du sikker på at du vil fjerne dette parameteret?"
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr "Legg til del-parameter"
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr "Del-parameter lagt til"
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr "Legg til parameter"
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr "Inkluder varianter"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr "Sjekkboks"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr "Vis sjekkboks-maler"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr "Har valg"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr "Vis maler med valg"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr "Har enheter"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr "Vis maler med enheter"
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr "Valg"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr "Rediger parametermal"
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr "Parametermal oppdatert"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr "Slett parametermal"
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr "Parametermal slettet"
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr "Er du sikker på at du vil fjerne denne parametermalen?"
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr "Opprett parametermal"
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr "Parametermal opprettet"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr "Legg til parametermal"
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr "IPN"
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr "Minimumsbeholdning"
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr "Produksjonsordre-tildelinger"
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr "Salgsordretildelinger"
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr "Filtrer etter del aktiv-status"
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr "Sammenstilling"
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr "Filtrer etter sammenstillingsattributt"
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr "Inkluder deler i underkategorier"
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr "Komponent"
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr "Filtrer etter komponentattributt"
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr "Filtrer etter sporbar attributt"
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr "Filtrer etter deler som har enheter"
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr "Har IPN"
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr "Filtrer etter deler som har internt delnummer"
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr "Har beholdning"
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr "Filtrer etter deler som har lagerbeholdning"
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr "Lav lagerbeholdning"
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr "Filtrer etter deler som har lav lagerbeholdning"
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr "Kjøpbar"
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr "Filtrer etter deler som kan kjøpes"
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr "Salgbar"
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr "Filtrer etter deler som kan selges"
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr "Virtuell"
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr "Filtrer etter deler som er virtuelle"
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr "Ikke virtuell"
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr "Vis aktive varianter"
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr "Mal"
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr "Vis malvarianter"
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr "Vis virtuelle varianter"
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr "Vis sporbare varianter"
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr "Legg til relatert del"
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr "Relatert Del"
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr "Relatert del lagt til"
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr "Legg til relatert del"
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr "Slett relatert del"
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr "Relatert del slettet"
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr "Er du sikker på at du vil fjerne denne relasjonen?"
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr "Stadium"
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr "Utvidelse med id {id} ikke funnet"
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr "Det oppstod en feil under henting av utvidelsesdetaljer"
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr "Handlinger for utvidelser"
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr "Rediger utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr "Last på nytt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr "Informasjon om utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr "Forfatter"
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr "Dato"
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr "Informasjon om pakken"
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr "Installasjonssti"
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr "Innebygd"
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr "Innstillinger for Utvidelser"
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr "Utvidelsen er aktiv"
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr "Utvidelsen er inaktiv"
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr "Utvidelsen er ikke installert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr "Utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr "Beskrivelse ikke tilgjengelig"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr "Aktivér utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr "Deaktivér utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr "Bekreft aktivering av utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr "Bekreft deaktivering av utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr "Følgende utvidelse vil bli aktivert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr "Følgende utvidelse vil bli deaktivert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr "Bekreft"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr "Aktiverer utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr "Deaktiverer utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr "Utvidelse oppdatert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr "Utvidelsen ble aktivert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr "Utvidelsen ble deaktivert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr "Feil ved oppdatering av utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr "Deaktiver"
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr "Aktivér"
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr "Installer Utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr "Installer"
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr "Utvidelse installert"
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr "Utvidelser lastet inn på nytt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr "Utvidelser ble lastet inn på nytt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr "Last utvidelser på nytt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr "Installer Utvidelse"
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr "Utvidelesdetaljer"
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr "Eksempel"
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr "Installert"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr "Produsent"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr "Produsentens delenummer"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr "Rediger produsentdel"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr "Produsentdel oppdatert"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr "Slett produsentdel"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr "Produsentdel slettet"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr "Er du sikker på at du vil fjerne denne produsentdelen?"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr "Motta ordrelinje"
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr "Rediger ordrelinje"
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr "Ordrelinje oppdatert"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr "Delbeskrivelse"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr "Pakkeantall"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr "Totalt Antall"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr "Mottatt"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr "Leverandørkode"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr "Leverandørlenke"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr "Produsentens kode"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr "Enhetspris"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr "Destinasjon"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr "Legg til ordrelinje"
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr "Ordrelinje lagt til"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr "Legg til ordrelinje"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr "Motta artikler"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr "Leverandør"
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr "Leverandørreferanse"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr "MPN"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr "På lager"
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr "Emballasje"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr "Basisenhet"
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr "Tilgjengelighet"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr "Oppdatert"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr "Legg til leverandørdel"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr "Leverandørdel opprettet"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr "Legg til leverandørdel"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr "Rediger Leverandørdel"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr "Leverandørdel oppdatert"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr "Slett Leverandørdel"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr "Leverandørdel slettet"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr "Er du sikker på at du vil fjerne denne leverandørdelen?"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr "Kunde"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr "Kundereferanse"
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr "Total kostnad"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr "Kurs"
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr "Valutakurser oppdatert"
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr "Feil udner oppdatering av valutakurs"
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr "Oppdater valutakursene"
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr "Definisjon"
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr "Symbol"
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr "Rediger egendefinert enhet"
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr "Egendefinert enhet oppdatert"
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr "Slett egendefinert enhet"
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr "Egendefinert enhet slettet"
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr "Er du sikker på at du vil fjerne denne egendefinerte enheten?"
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr "Legg til egendefinert enhet"
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr "Egendefinert enhet opprettet"
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr "Når"
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr "Feilinformasjon"
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr "Slett feilrapport"
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr "Feilrapport slettet"
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr "Er du sikker på at du vil slette denne feilrapporten?"
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr "Feildetaljer"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr "Oppgave"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr "Oppgave-ID"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr "Startet"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr "Stoppet"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr "Forsøk"
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr "Gruppe med id {id} er ikke funnet"
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr "Det oppstod en feil under henting av gruppedetaljer"
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr "Tillatelse satt"
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr "Slett gruppe"
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr "Gruppe slettet"
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr "Er du sikker på at du vil slette denne gruppen?"
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr "Legg til gruppe"
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr "Gruppe lagt til"
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr "Rediger gruppe"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr "Opprettet"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr "Argumenter"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr "Nøkkelord"
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr "Rediger prosjektkode"
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr "Prosjektkoden er oppdatert"
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr "Slett prosjektkode"
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr "Prosjektkoden er slettet"
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr "Er du sikker på at du vil fjerne denne prosjektkoden?"
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr "Legg til prosjektkode"
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr "Prosjektkode lagt til"
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr "Sist kjørt"
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr "Neste kjøring"
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr "Neste kjøring"
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr "Bruker med Id {id} ble ikke funnet"
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr "Det oppstod en feil under henting av brukerdetaljer"
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr "Er aktiv"
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr "Markerer om denne brukeren skal behandles som aktiv. Fjern avmerkingen istedet for å slette kontoer."
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr "Er ansatte"
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr "Markerer om brukeren kan logge inn til Django-administrasjonssiden."
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr "Er Superbruker"
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr "Markerer at denne brukeren har alle tillatelser uten å eksplisitt tilordne dem."
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr "Info"
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr "Du kan ikke redigere rettighetene for brukeren som er logget inn."
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr "Grupper"
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr "Ingen grupper"
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr "Fornavn"
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr "Etternavn"
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr "Personale"
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr "Superbruker"
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr "Slett bruker"
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr "Bruker slettet"
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr "Er du sikker på at du vil slette denne brukeren?"
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr "Legg til bruker"
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr "Bruker lagt til"
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr "Rediger bruker"
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr "Denne lagervaren er i produksjon"
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr "Denne lagervaren har blitt tildelt en salgsordre"
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr "Denne lagervaren har blitt tilordnet en kunde"
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr "Denne lagervaren er montert i en annen lagervare"
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre"
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr "Denne lagervaren har utløpt"
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr "Denne lagervaren er gammel"
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr "Denne lagervaren er i sin helhet tilordnet"
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr "Denne lagervaren er delvis tilordnet"
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr "Ingen lagerbeholdning tilgjengelig"
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr "Denne lagervaren er oppbrukt"
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr "Batch"
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr "Plassering"
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr "Utløpsdato"
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr "Sist oppdatert"
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr "Innkjøpspris"
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr "Vis lagerbeholdning for aktive deler"
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr "Filtrer etter lagerstatus"
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr "Vis lagerbeholdning for sammensatte deler"
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr "Vis lagerbeholdning for sammensatte deler"
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr "Tildelt"
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr "Vis elementer som har blitt tildelt"
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr "Vis elementer som er tilgjengelige"
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr "Inkluder underplasseringer"
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr "Inkluder lager i underplasseringer"
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr "Oppbrukt"
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr "Vis oppbrukte lagervarer"
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr "Vis elementer som er på lager"
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr "Under produksjon"
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr "Vis elementer som er under produksjon"
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr "Inkluder lagervarer for variantdeler"
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr "Vis lagervarer som er installert i andre elementer"
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr "Sendt til kunde"
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr "Vis elementer som er sendt til en kunde"
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr "Er serialisert"
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr "Vis elementer som har et serienummer"
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr "Har batchkode"
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr "Vis elementer som har en batchkode"
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr "Spores"
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr "Vis sporede deler"
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr "Har innkjøpspris"
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr "Vis elementer som har innkjøpspris"
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr "Ekstern plassering"
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr "Vis elementer ved en ekstern plassering"
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr "Inkluder underkategorier i resultatene"
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr "Vis strukturelle plasseringer"
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr "Ekstern"
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr "Vis eksterne plasseringer"
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr "Har plasseringstype"
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr "Plasseringstype"
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr "Utseende"
msgid "Show Boxes"
msgstr "Vis bokser"
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr "Bulgarsk"
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr "Tsjekkisk"
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr "Dansk"
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr "Tysk"
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr "Gresk"
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr "Engelsk"
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr "Spansk"
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr "Spansk (Meksikansk)"
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr "Farsi / Persisk"
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr "Finsk"
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr "Fransk"
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr "Hebraisk"
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr "Hindi"
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr "Ungarsk"
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr "Italiensk"
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr "Japansk"
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr "Koreansk"
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr "Nederlandsk"
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr "Norsk"
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr "Polsk"
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr "Portugisisk"
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr "Portugisisk (Brasil)"
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr "Russisk"
-#: src/contexts/LanguageContext.tsx:40
+#: src/contexts/LanguageContext.tsx:41
+msgid "Slovak"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:42
msgid "Slovenian"
msgstr "Slovensk"
-#: src/contexts/LanguageContext.tsx:41
+#: src/contexts/LanguageContext.tsx:43
msgid "Swedish"
msgstr "Svensk"
-#: src/contexts/LanguageContext.tsx:42
+#: src/contexts/LanguageContext.tsx:44
msgid "Thai"
msgstr "Thailandsk"
-#: src/contexts/LanguageContext.tsx:43
+#: src/contexts/LanguageContext.tsx:45
msgid "Turkish"
msgstr "Tyrkisk"
-#: src/contexts/LanguageContext.tsx:44
+#: src/contexts/LanguageContext.tsx:46
msgid "Vietnamese"
msgstr "Vietnamesisk"
-#: src/contexts/LanguageContext.tsx:45
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Simplified)"
msgstr "Kinesisk (forenklet)"
-#: src/contexts/LanguageContext.tsx:46
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr "Kinesisk (tradisjonell)"
@@ -3190,6 +1730,11 @@ msgstr "BOM venter godkjenning"
msgid "Recently Updated"
msgstr "Nylig oppdatert"
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr "Lav lagerbeholdning"
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr "Oppbrukt lagerbeholdning"
@@ -3242,6 +1787,10 @@ msgstr "Aktuelle nyheter"
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Nettside"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr "GitHub"
@@ -3265,11 +1814,11 @@ msgstr "Dashbord"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Innkjøp"
@@ -3278,13 +1827,13 @@ msgstr "Innkjøp"
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr "Salg"
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr "Lekeplass"
@@ -3474,34 +2023,26 @@ msgstr "Vedlegg slettet"
msgid "Are you sure you want to delete this attachment?"
msgstr "Er du sikker på at du vil slette dette vedlegget?"
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr "Rediger Bedrift"
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
-msgstr "Bedriften er oppdatert"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
-#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr "Opprett Del"
-
-#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr "Del opprettet"
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr "Rediger del"
-
-#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr "Delen er oppdatert"
-
-#: src/forms/PartForms.tsx:140
+#: src/forms/PartForms.tsx:105
msgid "Parent part category"
msgstr "Overordnet del-kategori"
+#: src/forms/PartForms.tsx:106
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
+
+#: src/forms/PartForms.tsx:108
+#~ msgid "Part created"
+#~ msgstr "Part created"
+
+#: src/forms/PartForms.tsx:129
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
+
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter"
@@ -3519,8 +2060,12 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)"
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
-msgstr "Opprett lagervare"
+msgid "Add Stock Item"
+msgstr ""
+
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr "Feil ved henting av token fra serveren."
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr "Utlogging vellykket"
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr "Utlogging vellykket"
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam."
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr "Tilbakestilling feilet"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
#: src/functions/auth.tsx:141
-msgid "Already logged in"
-msgstr "Allerede logget inn"
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr "Fant en eksisterende pålogging - bruker den til å logge deg på."
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr "Skjemametode ikke angitt"
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr "Responsen inneholdt ikke handlingsdata"
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr "Ugyldig skjema"
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr "metodeparameter er ikke angitt"
@@ -3611,6 +2164,22 @@ msgstr "Ugyldig returkode"
msgid "Server returned status {returnCode}"
msgstr "Serveren returnerte status {returnCode}"
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr "Sjekker om du allerede er innlogget"
@@ -3620,10 +2189,14 @@ msgstr "Sjekker om du allerede er innlogget"
msgid "No selection"
msgstr "Ingen utvalg"
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Velkommen, logg inn nedenfor"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr "Denne siden er erstatning for den gamle startsiden med samme informasjon
msgid "Welcome to your Dashboard{0}"
msgstr "Velkommen til dashbordet ditt{0}"
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr "Denne siden er et utstillingsvindu for Platform UI."
@@ -3988,61 +2561,59 @@ msgstr "Multifaktor"
msgid "Multifactor authentication is not configured for your account"
msgstr "Multifaktor-autentisering er ikke konfigurert for din konto"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr "Følgende e-postadresser er tilknyttet din konto:"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr "Primær"
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr "Bekreftet"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr "Ubekreftet"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr "Legg til e-postadresse"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr "E-post"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr "E-postadresse"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr "Gjør til primær"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr "Re-send bekreftelse"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr "Fjern"
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr "Legg til e-post"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr "Leverandør er ikke konfigurert"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr "Ikke konfigurert"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr "Det finnes ingen sosiale nettverkskontoer koblet til denne kontoen."
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr "Du kan logge inn på kontoen din ved hjelp av følgende tredjepartskontoer"
@@ -4090,34 +2661,39 @@ msgstr "Laster"
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr "Bakgrunnsoppgaver"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr "Feilrapporter"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr "Egendefinerte enheter"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr "Delparametere"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr "Hurtighandlinger"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr "Legg til en ny bruker"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr "Avanserte Innstillinger"
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr "Info"
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen."
@@ -4138,18 +2714,23 @@ msgstr "Innstillinger for Utvidelser"
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr "Ventende oppgaver"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr "Planlagte oppgaver"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr "Mislykkede oppgaver"
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr "Grupper"
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr "Velg innstillinger som er relevante for brukerens livssyklus. Mer tilgjengelig i"
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr "Strekkoder"
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr "Prising"
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr "Rapportering"
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr "Lagertelling"
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Produksjonsordrer"
@@ -4250,67 +2831,79 @@ msgstr "Gå til startsiden"
msgid "Mark as unread"
msgstr "Marker som ulest"
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr "Basisdel"
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr "Produksjonsstatus"
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr "Produksjonsdetaljer"
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr "Tildel lagerbeholdning"
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr "Ufullstendige artikler"
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr "Fullførte artikler"
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr "Brukt lagerbeholdning"
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr "Underordnede Produksjonsordrer"
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr "Vedlegg"
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr "Notater"
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr "Rediger produksjonsordre"
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
+msgstr "Rediger produksjonsordre"
+
#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr "Produksjonsordre oppdatert"
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
@@ -4321,7 +2914,7 @@ msgstr "Produksjonsordre oppdatert"
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr "Rapporthandlinger"
@@ -4329,11 +2922,11 @@ msgstr "Rapporthandlinger"
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr "Rapport"
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr "Skriv ut produksjonsrapport"
@@ -4341,7 +2934,7 @@ msgstr "Skriv ut produksjonsrapport"
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr "Produksjonsordre-handlinger"
@@ -4349,35 +2942,31 @@ msgstr "Produksjonsordre-handlinger"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr "Legg til produksjonsordre"
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr "Produksjonsordre opprettet"
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr "Ny produksjonsordre"
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr "Detaljer"
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr "Produserte deler"
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr "Leverte Deler"
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr "Tildelt lagerbeholdning"
@@ -4385,31 +2974,52 @@ msgstr "Tildelt lagerbeholdning"
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
-msgstr "Bedriftshandlinger"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
+msgstr "Rediger Bedrift"
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr "Bedriftshandlinger"
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr "Kunde"
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr "Produsent"
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr "Parametere"
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Leverandører"
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr "Leverandør"
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr "Mottatt lagerbeholdning"
@@ -4418,68 +3028,94 @@ msgstr "Mottatt lagerbeholdning"
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
-msgstr "Varianter"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr "Beskrivelse"
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
-msgstr "Tildelinger"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
-msgstr "Stykkliste (BOM)"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
-msgstr "Brukt i"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
+msgstr "På lager"
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
-msgstr "Produsenter"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
-msgstr "Planlegging"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
+msgstr "I bestilling"
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
-msgstr "Testmaler"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
-msgstr "Relaterte Deler"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
+msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
-msgstr "Lagerhandlinger"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
+msgstr "Kan Produsere"
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
-msgstr "Tell beholdning"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
+msgstr "Produseres"
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
-msgstr "Tell delbeholdning"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
+msgstr "Kategori"
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
-msgstr "Overfør lager"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr "IPN"
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
-msgstr "Overfør delbeholdning"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr "Enheter"
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr "Nøkkelord"
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr "Opprettelsesdato"
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr "Prisområde"
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr "Delhandlinger"
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr "Delhandlinger"
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr "Lenke"
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr "Ansvarlig"
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr "Varianter"
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr "Tildelinger"
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr "Stykkliste (BOM)"
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr "Brukt i"
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr "Produsenter"
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr "Planlegging"
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr "Testmaler"
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr "Relaterte Deler"
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr "Rediger del"
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr "Lagerhandlinger"
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr "Tell beholdning"
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr "Tell delbeholdning"
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr "Overfør lager"
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr "Overfør delbeholdning"
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr "Delhandlinger"
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr "Delhandlinger"
msgid "Order Details"
msgstr "Ordredetaljer"
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr "Ordrelinjer"
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr "Ordrehandlinger"
@@ -4582,6 +3305,1511 @@ msgstr "Dupliser lagervare"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr "Måldato"
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr "Valuta"
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr "Total pris"
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Velg Kolonner"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr "Virtuell"
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr "CSV"
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr "TSV"
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Last ned valgte data"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr "Tilordnet meg"
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr "Vis ordre tildelt meg"
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr "Utestående"
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr "Vis utestående ordre"
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr "Forfalt"
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr "Vis forfalte ordrer"
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Fjern filter"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Velg filter"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Filter"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Verdi"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr "Velg filterverdi"
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr "Tabellfiltre"
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Legg til filter"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr "Fjern filtre"
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr "Ingen poster funnet"
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr "Serveren returnerte feil datatype"
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr "Ugyldig forespørsel"
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr "Uautorisert"
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr "Forbudt"
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr "Ikke funnet"
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr "Slett valgte oppføringer"
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr "Er du sikker på at du vil slette valgte oppføringer?"
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr "Denne handlingen kan ikke angres!"
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr "Slettede oppføringer"
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr "Oppføringer slettet"
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr "Kunne ikke slette oppføringer"
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr "Strekkodehandlinger"
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr "Utskriftshandlinger"
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr "Oppdater data"
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "Tabellfiltre"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr "Handlinger"
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr "Denne BOM-artikkelen er definert for en annen overordnet del"
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr "Delinformasjon"
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr "Ingen lagerbeholdning"
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr "Inkluderer erstatningsbeholdning"
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr "Inkluderer variantbeholdning"
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr "Lagerinformasjon"
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr "Forbruksvare"
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr "Sporbar del"
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr "Vis sporbare deler"
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr "Sammenstilt del"
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr "Vis sammenstilte elementer"
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr "Vis elementer med tilgjengelig lagerbeholdning"
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr "Vis elementer i bestilling"
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr "Vis godkjente elementer"
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr "Vis arvede elementer"
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr "Vis valgfrie elementer"
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr "Vis forbruksartikler"
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr "Har prising"
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr "Vis varer med priser"
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr "Vis BOM"
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr "Godkjenn BOM-linje"
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr "Rediger erstatninger"
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr "Rediger Bom-artikkel"
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr "BOM-artikkel oppdatert"
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr "Slett BOM-artikkel"
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr "BOM-artikkel slettet"
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr "Er du sikker på at du vil fjerne dette BOM-elementet?"
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr "Aktiv"
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr "Vis aktive sammenstillinger"
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr "Sporbar"
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr "Vis sporbare sammenstillinger"
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr "Tilgjengelig"
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr "Forbruksvare"
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr "Valgfritt"
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr "Ingen lagerbeholdning tilgjengelig"
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr "Vis aktive ordrer"
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr "Filtrer etter ordrestatus"
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr "Vis utløpt status"
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr "Legg til produksjonsordre"
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr "Legg til adresse"
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr "Adresse opprettet"
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr "Rediger adresse"
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr "Slett adresse"
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr "Er du sikker på at du vil slette denne adressen?"
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr "Rediger kontakt"
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr "Slett kontakt"
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr "Legg til kontakt"
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr "Fil lastet opp"
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr "Filen {0} ble vellykket opplastet"
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr "Opplastningsfeil"
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr "Kunne ikke laste opp filen"
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr "Legg til vedlegg"
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr "Ny ekstern lenke"
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr "Ingen vedlegg funnet"
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr "Last opp vedlegg"
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr "Alder"
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr "Melding"
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr "Inkluder underkategorier"
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr "Inkluder underkategorier i resultatene"
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr "Strukturell"
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr "Vis strukturelle kategorier"
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr "Rediger del-parameter"
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr "Slett del-parameter"
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr "Legg til parameter"
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr "Inkluder varianter"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr "Sjekkboks"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr "Vis sjekkboks-maler"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr "Har valg"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr "Vis maler med valg"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr "Har enheter"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr "Vis maler med enheter"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr "Rediger parametermal"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr "Slett parametermal"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr "Legg til parametermal"
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr "Minimumsbeholdning"
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr "I bestilling"
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr "Produksjonsordre-tildelinger"
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr "Salgsordretildelinger"
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr "Filtrer etter del aktiv-status"
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr "Sammenstilling"
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr "Filtrer etter sammenstillingsattributt"
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr "Inkluder deler i underkategorier"
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr "Komponent"
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr "Filtrer etter komponentattributt"
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr "Filtrer etter sporbar attributt"
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr "Filtrer etter deler som har enheter"
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr "Har IPN"
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr "Filtrer etter deler som har internt delnummer"
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr "Har beholdning"
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr "Filtrer etter deler som har lagerbeholdning"
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr "Filtrer etter deler som har lav lagerbeholdning"
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr "Kjøpbar"
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr "Filtrer etter deler som kan kjøpes"
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr "Salgbar"
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr "Filtrer etter deler som kan selges"
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr "Filtrer etter deler som er virtuelle"
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr "Ikke virtuell"
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr "Vis aktive varianter"
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr "Mal"
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr "Vis malvarianter"
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr "Vis virtuelle varianter"
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr "Vis sporbare varianter"
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr "Legg til relatert del"
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr "Slett relatert del"
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr "Legg til relatert del"
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr "Stadium"
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr "Utvidelse med id {id} ikke funnet"
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr "Det oppstod en feil under henting av utvidelsesdetaljer"
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr "Handlinger for utvidelser"
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr "Rediger utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr "Last på nytt"
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr "Informasjon om utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr "Forfatter"
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr "Dato"
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr "Informasjon om pakken"
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr "Installasjonssti"
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr "Innebygd"
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr "Innstillinger for Utvidelser"
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr "Utvidelsen er aktiv"
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr "Utvidelsen er inaktiv"
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr "Utvidelsen er ikke installert"
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr "Utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr "Beskrivelse ikke tilgjengelig"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr "Aktivér utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr "Deaktivér utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr "Bekreft aktivering av utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr "Bekreft deaktivering av utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr "Følgende utvidelse vil bli aktivert"
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr "Følgende utvidelse vil bli deaktivert"
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr "Bekreft"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr "Aktiverer utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr "Deaktiverer utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr "Utvidelse oppdatert"
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr "Utvidelsen ble aktivert"
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr "Utvidelsen ble deaktivert"
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr "Feil ved oppdatering av utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr "Deaktiver"
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr "Aktivér"
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr "Installer Utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr "Installer"
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr "Utvidelse installert"
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr "Utvidelser lastet inn på nytt"
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr "Utvidelser ble lastet inn på nytt"
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr "Last utvidelser på nytt"
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr "Installer Utvidelse"
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr "Utvidelesdetaljer"
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr "Eksempel"
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr "Installert"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr "Produsentens delenummer"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr "Rediger produsentdel"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr "Produsentdel oppdatert"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr "Slett produsentdel"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr "Produsentdel slettet"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr "Er du sikker på at du vil fjerne denne produsentdelen?"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr "Delbeskrivelse"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr "Pakkeantall"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr "Totalt Antall"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr "Mottatt"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr "Leverandørkode"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr "Leverandørlenke"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr "Produsentens kode"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr "Enhetspris"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr "Destinasjon"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr "Legg til ordrelinje"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr "Rediger ordrelinje"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr "Motta ordrelinje"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr "Legg til ordrelinje"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr "Motta artikler"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Status"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr "MPN"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr "Basisenhet"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr "Oppdatert"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr "Legg til leverandørdel"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr "Leverandørdel opprettet"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr "Legg til leverandørdel"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr "Rediger Leverandørdel"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr "Leverandørdel oppdatert"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr "Slett Leverandørdel"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr "Leverandørdel slettet"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr "Er du sikker på at du vil fjerne denne leverandørdelen?"
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr "Kundereferanse"
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr "Kurs"
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr "Valutakurser oppdatert"
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr "Feil udner oppdatering av valutakurs"
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr "Oppdater valutakursene"
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr "Legg til egendefinert enhet"
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr "Når"
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr "Sti"
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr "Feilinformasjon"
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr "Slett feilrapport"
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr "Feilrapport slettet"
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr "Er du sikker på at du vil slette denne feilrapporten?"
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr "Feildetaljer"
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr "Oppgave"
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr "Oppgave-ID"
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr "Startet"
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr "Stoppet"
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr "Forsøk"
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr "Gruppe med id {id} er ikke funnet"
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr "Det oppstod en feil under henting av gruppedetaljer"
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr "Tillatelse satt"
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr "Slett gruppe"
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr "Gruppe slettet"
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr "Er du sikker på at du vil slette denne gruppen?"
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr "Legg til gruppe"
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr "Rediger gruppe"
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr "Opprettet"
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr "Argumenter"
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr "Legg til prosjektkode"
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr "Sist kjørt"
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr "Neste kjøring"
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr "Bruker med Id {id} ble ikke funnet"
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr "Det oppstod en feil under henting av brukerdetaljer"
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr "Er aktiv"
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr "Markerer om denne brukeren skal behandles som aktiv. Fjern avmerkingen istedet for å slette kontoer."
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr "Er ansatte"
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr "Markerer om brukeren kan logge inn til Django-administrasjonssiden."
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr "Er Superbruker"
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr "Markerer at denne brukeren har alle tillatelser uten å eksplisitt tilordne dem."
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr "Du kan ikke redigere rettighetene for brukeren som er logget inn."
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr "Ingen grupper"
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr "Slett bruker"
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr "Bruker slettet"
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr "Er du sikker på at du vil slette denne brukeren?"
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr "Legg til bruker"
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr "Bruker lagt til"
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr "Rediger bruker"
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr "Denne lagervaren er i produksjon"
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr "Denne lagervaren har blitt tildelt en salgsordre"
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr "Denne lagervaren har blitt tilordnet en kunde"
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr "Denne lagervaren er montert i en annen lagervare"
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre"
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr "Denne lagervaren har utløpt"
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr "Denne lagervaren er gammel"
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr "Denne lagervaren er i sin helhet tilordnet"
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr "Denne lagervaren er delvis tilordnet"
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr "Denne lagervaren er oppbrukt"
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr "Vis lagerbeholdning for aktive deler"
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr "Filtrer etter lagerstatus"
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr "Vis lagerbeholdning for sammensatte deler"
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr "Tildelt"
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr "Vis elementer som har blitt tildelt"
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr "Vis elementer som er tilgjengelige"
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr "Inkluder underplasseringer"
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr "Inkluder lager i underplasseringer"
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr "Oppbrukt"
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr "Vis oppbrukte lagervarer"
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr "Vis elementer som er på lager"
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr "Under produksjon"
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr "Vis elementer som er under produksjon"
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr "Inkluder lagervarer for variantdeler"
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr "Vis lagervarer som er installert i andre elementer"
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr "Sendt til kunde"
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr "Vis elementer som er sendt til en kunde"
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr "Er serialisert"
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr "Vis elementer som har et serienummer"
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr "Har batchkode"
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr "Vis elementer som har en batchkode"
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr "Spores"
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr "Vis sporede deler"
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr "Har innkjøpspris"
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr "Vis elementer som har innkjøpspris"
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr "Ekstern plassering"
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr "Vis elementer ved en ekstern plassering"
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr "Inkluder underkategorier i resultatene"
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr "Vis strukturelle plasseringer"
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr "Vis eksterne plasseringer"
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr "Har plasseringstype"
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr "Mobilvisning oppdaget"
diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po
index dfca692ed5..df3d607e8b 100644
--- a/src/frontend/src/locales/pl/messages.po
+++ b/src/frontend/src/locales/pl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Tytuł"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Zalogowano pomyślnie"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Witamy ponownie!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Witamy ponownie!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Wiadomość dostarczona"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po
index 51bb883654..b17d494401 100644
--- a/src/frontend/src/locales/pseudo-LOCALE/messages.po
+++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po
@@ -61,7 +61,7 @@ msgstr ""
#: src/components/forms/ApiForm.tsx:129
#: src/functions/forms.tsx:49
#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/functions/forms.tsx:271
msgid "Form Error"
msgstr ""
@@ -88,7 +88,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:173
#: src/components/tables/InvenTreeTable.tsx:383
#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
+#: src/functions/forms.tsx:311
#: src/hooks/UseForm.tsx:117
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
@@ -251,14 +251,15 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
+#: src/components/tables/part/PartCategoryTable.tsx:35
#: src/components/tables/part/PartParameterTemplateTable.tsx:51
#: src/components/tables/plugin/PluginErrorTable.tsx:33
#: src/components/tables/plugin/PluginListTable.tsx:157
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:27
#: src/components/tables/settings/CustomUnitsTable.tsx:31
#: src/components/tables/settings/GroupTable.tsx:100
#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/components/tables/stock/StockLocationTable.tsx:60
msgid "Name"
msgstr ""
@@ -300,7 +301,7 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:279
-#: src/components/nav/SearchDrawer.tsx:411
+#: src/components/nav/SearchDrawer.tsx:410
#: src/components/tables/InvenTreeTable.tsx:343
#: src/components/tables/InvenTreeTable.tsx:416
#: src/components/tables/plugin/PluginListTable.tsx:364
@@ -319,7 +320,7 @@ msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:211
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
@@ -333,7 +334,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:214
msgid "Barcode Actions"
msgstr ""
@@ -526,56 +527,56 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:72
+#: src/components/modals/QrCodeModal.tsx:71
msgid "Unknown response"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:102
+#: src/components/modals/QrCodeModal.tsx:101
#: src/pages/Index/Scan.tsx:618
msgid "Error while getting camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:125
+#: src/components/modals/QrCodeModal.tsx:124
#: src/pages/Index/Scan.tsx:641
msgid "Error while scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:139
+#: src/components/modals/QrCodeModal.tsx:138
#: src/pages/Index/Scan.tsx:655
msgid "Error while stopping"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/defaults/menuItems.tsx:21
#: src/pages/Index/Scan.tsx:724
msgid "Scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/pages/Index/Scan.tsx:724
msgid "Not scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:159
+#: src/components/modals/QrCodeModal.tsx:158
#: src/pages/Index/Scan.tsx:730
msgid "Select Camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:169
+#: src/components/modals/QrCodeModal.tsx:168
#: src/pages/Index/Scan.tsx:716
msgid "Start scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:176
+#: src/components/modals/QrCodeModal.tsx:175
#: src/pages/Index/Scan.tsx:710
msgid "Stop scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:181
+#: src/components/modals/QrCodeModal.tsx:180
msgid "No scans yet!"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:201
+#: src/components/modals/QrCodeModal.tsx:200
msgid "Close modal"
msgstr ""
@@ -757,51 +758,51 @@ msgstr ""
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
-#: src/components/nav/PartCategoryTree.tsx:80
+#: src/components/nav/PartCategoryTree.tsx:79
#: src/components/render/ModelType.tsx:53
#: src/pages/Index/Settings/SystemSettings.tsx:166
#: src/pages/part/CategoryDetail.tsx:65
msgid "Part Categories"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:76
+#: src/components/nav/SearchDrawer.tsx:75
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:336
+#: src/components/nav/SearchDrawer.tsx:335
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:363
+#: src/components/nav/SearchDrawer.tsx:362
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:366
+#: src/components/nav/SearchDrawer.tsx:365
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:376
+#: src/components/nav/SearchDrawer.tsx:375
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:414
+#: src/components/nav/SearchDrawer.tsx:413
msgid "An error occurred during search query"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:425
+#: src/components/nav/SearchDrawer.tsx:424
msgid "No results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:428
+#: src/components/nav/SearchDrawer.tsx:427
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/StockLocationTree.tsx:80
+#: src/components/nav/StockLocationTree.tsx:79
#: src/components/render/ModelType.tsx:69
#: src/pages/stock/LocationDetail.tsx:54
msgid "Stock Locations"
@@ -812,21 +813,22 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
+#: src/components/tables/bom/BomTable.tsx:64
+#: src/components/tables/build/BuildLineTable.tsx:117
+#: src/components/tables/build/BuildOrderTable.tsx:40
#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
+#: src/components/tables/part/PartTable.tsx:29
#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:36
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+#: src/components/tables/purchasing/SupplierPartTable.tsx:39
+#: src/components/tables/stock/StockItemTable.tsx:26
#: src/pages/part/PartDetail.tsx:344
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
+#: src/components/tables/part/PartCategoryTable.tsx:55
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
@@ -845,8 +847,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/components/tables/purchasing/SupplierPartTable.tsx:63
+#: src/pages/company/SupplierPartDetail.tsx:78
msgid "Supplier Part"
msgstr ""
@@ -873,7 +875,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
+#: src/components/tables/stock/StockLocationTable.tsx:71
#: src/pages/company/CompanyDetail.tsx:107
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
@@ -931,7 +933,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
+#: src/pages/company/SupplierPartDetail.tsx:45
#: src/pages/part/PartDetail.tsx:184
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
@@ -946,7 +948,7 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
+#: src/components/tables/sales/SalesOrderTable.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:106
msgid "Sales Order"
msgstr ""
@@ -968,7 +970,7 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
+#: src/components/tables/sales/ReturnOrderTable.tsx:61
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
@@ -1022,8 +1024,8 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
+#: src/components/tables/part/PartTable.tsx:65
+#: src/components/tables/stock/StockItemTable.tsx:37
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
@@ -1038,11 +1040,11 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/components/tables/bom/BomTable.tsx:105
+#: src/components/tables/bom/UsedInTable.tsx:46
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:126
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:154
+#: src/pages/build/BuildDetail.tsx:76
msgid "Quantity"
msgstr ""
@@ -1065,13 +1067,13 @@ msgid "Edit Setting"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
+#: src/components/tables/bom/BomTable.tsx:96
+#: src/components/tables/build/BuildOrderTable.tsx:46
#: src/components/tables/part/PartParameterTable.tsx:52
#: src/components/tables/part/RelatedPartTable.tsx:60
#: src/components/tables/plugin/PluginListTable.tsx:160
#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
+#: src/components/tables/stock/StockItemTable.tsx:32
msgid "Description"
msgstr ""
@@ -1087,11 +1089,11 @@ msgid "Line Items"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
+#: src/components/tables/build/BuildOrderTable.tsx:104
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
+#: src/components/tables/sales/ReturnOrderTable.tsx:43
+#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/stock/StockItemTable.tsx:239
msgid "Status"
msgstr ""
@@ -1142,12 +1144,12 @@ msgid "Download selected data"
msgstr ""
#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
+#: src/components/tables/build/BuildOrderTable.tsx:117
msgid "Assigned to me"
msgstr ""
#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
+#: src/components/tables/build/BuildOrderTable.tsx:118
msgid "Show orders assigned to me"
msgstr ""
@@ -1160,7 +1162,7 @@ msgid "Show outstanding orders"
msgstr ""
#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
+#: src/components/tables/build/BuildOrderTable.tsx:111
msgid "Overdue"
msgstr ""
@@ -1194,6 +1196,7 @@ msgstr ""
#: src/components/tables/FilterSelectDrawer.tsx:153
#: src/components/tables/part/PartParameterTable.tsx:59
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:33
msgid "Value"
msgstr ""
@@ -1209,7 +1212,7 @@ msgstr ""
#: src/components/tables/InvenTreeTable.tsx:384
#: src/components/tables/plugin/PluginListTable.tsx:333
#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
+#: src/functions/forms.tsx:207
#: src/hooks/UseForm.tsx:38
msgid "Cancel"
msgstr ""
@@ -1311,82 +1314,88 @@ msgstr ""
msgid "Actions"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:71
+#: src/components/tables/bom/BomTable.tsx:73
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:88
msgid "Part Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:99
-#: src/components/tables/bom/UsedInTable.tsx:76
-#: src/components/tables/build/BuildOrderTable.tsx:33
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
+#: src/components/tables/bom/BomTable.tsx:101
+#: src/components/tables/bom/UsedInTable.tsx:54
+#: src/components/tables/build/BuildLineTable.tsx:124
+#: src/components/tables/build/BuildOrderTable.tsx:34
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67
msgid "Reference"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:111
+#: src/components/tables/bom/BomTable.tsx:113
msgid "Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
+#: src/components/tables/bom/BomTable.tsx:127
+#: src/components/tables/bom/BomTable.tsx:270
+#: src/components/tables/bom/UsedInTable.tsx:69
+#: src/components/tables/build/BuildLineTable.tsx:49
+#: src/components/tables/build/BuildLineTable.tsx:133
msgid "Optional"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
+#: src/components/tables/bom/BomTable.tsx:131
+#: src/components/tables/bom/BomTable.tsx:275
+#: src/components/tables/build/BuildLineTable.tsx:44
+#: src/components/tables/build/BuildLineTable.tsx:129
msgid "Consumable"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:133
+#: src/components/tables/bom/BomTable.tsx:135
msgid "Allow Variants"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:137
-#: src/components/tables/bom/BomTable.tsx:263
-#: src/components/tables/bom/UsedInTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:139
+#: src/components/tables/bom/BomTable.tsx:265
+#: src/components/tables/bom/UsedInTable.tsx:64
msgid "Gets Inherited"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
+#: src/components/tables/bom/BomTable.tsx:145
+#: src/components/tables/part/PartTable.tsx:159
msgid "Price Range"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:153
+#: src/components/tables/build/BuildLineTable.tsx:39
+#: src/components/tables/build/BuildLineTable.tsx:167
+#: src/components/tables/part/PartTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:134
+#: src/components/tables/stock/StockItemTable.tsx:255
msgid "Available"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
+#: src/components/tables/bom/BomTable.tsx:164
+#: src/components/tables/part/PartTable.tsx:132
msgid "No stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:170
+#: src/components/tables/bom/BomTable.tsx:172
+#: src/components/tables/build/BuildLineTable.tsx:65
msgid "Includes substitute stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:179
+#: src/components/tables/bom/BomTable.tsx:181
+#: src/components/tables/build/BuildLineTable.tsx:75
msgid "Includes variant stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:187
+#: src/components/tables/bom/BomTable.tsx:189
+#: src/components/tables/build/BuildLineTable.tsx:93
msgid "On order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
+#: src/components/tables/bom/BomTable.tsx:197
+#: src/components/tables/part/PartTable.tsx:100
msgid "Building"
msgstr ""
@@ -1394,24 +1403,25 @@ msgstr ""
#~ msgid "Validate"
#~ msgstr ""
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
+#: src/components/tables/bom/BomTable.tsx:206
+#: src/components/tables/part/PartTable.tsx:151
+#: src/components/tables/stock/StockItemTable.tsx:170
msgid "Stock Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:211
+#: src/components/tables/bom/BomTable.tsx:213
msgid "Can Build"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:215
+#: src/components/tables/bom/BomTable.tsx:217
+#: src/components/tables/build/BuildLineTable.tsx:178
msgid "Consumable item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
+#: src/components/tables/bom/BomTable.tsx:230
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:217
+#: src/components/tables/purchasing/SupplierPartTable.tsx:132
+#: src/pages/build/BuildDetail.tsx:177
#: src/pages/company/CompanyDetail.tsx:169
#: src/pages/part/PartDetail.tsx:244
#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
@@ -1421,164 +1431,220 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:238
+#: src/components/tables/bom/BomTable.tsx:240
msgid "Trackable Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:239
+#: src/components/tables/bom/BomTable.tsx:241
msgid "Show trackable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
+#: src/components/tables/bom/BomTable.tsx:245
+#: src/components/tables/bom/UsedInTable.tsx:33
msgid "Assembled Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:244
+#: src/components/tables/bom/BomTable.tsx:246
msgid "Show asssmbled items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:248
+#: src/components/tables/bom/BomTable.tsx:250
msgid "Has Available Stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:249
+#: src/components/tables/bom/BomTable.tsx:251
msgid "Show items with available stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:255
+#: src/components/tables/part/PartTable.tsx:94
msgid "On Order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:256
msgid "Show items on order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:258
+#: src/components/tables/bom/BomTable.tsx:260
msgid "Validated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:259
+#: src/components/tables/bom/BomTable.tsx:261
msgid "Show validated items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
+#: src/components/tables/bom/BomTable.tsx:266
+#: src/components/tables/bom/UsedInTable.tsx:65
msgid "Show inherited items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:271
+#: src/components/tables/bom/UsedInTable.tsx:70
msgid "Show optional items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:274
+#: src/components/tables/bom/BomTable.tsx:276
msgid "Show consumable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:278
+#: src/components/tables/bom/BomTable.tsx:280
msgid "Has Pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:279
+#: src/components/tables/bom/BomTable.tsx:281
msgid "Show items with pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:290
+#: src/components/tables/bom/BomTable.tsx:292
msgid "View BOM"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:301
+#: src/components/tables/bom/BomTable.tsx:303
msgid "Validate BOM line"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:309
+#: src/components/tables/bom/BomTable.tsx:311
msgid "Edit Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:323
+#: src/components/tables/bom/BomTable.tsx:325
msgid "Edit Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:325
+#: src/components/tables/bom/BomTable.tsx:327
msgid "Bom item updated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:340
+#: src/components/tables/bom/BomTable.tsx:342
msgid "Delete Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:341
+#: src/components/tables/bom/BomTable.tsx:343
msgid "Bom item deleted"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:343
+#: src/components/tables/bom/BomTable.tsx:345
msgid "Are you sure you want to remove this BOM item?"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:50
+#: src/components/tables/bom/UsedInTable.tsx:40
msgid "Required Part"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
+#: src/components/tables/bom/UsedInTable.tsx:74
+#: src/components/tables/build/BuildOrderTable.tsx:99
+#: src/components/tables/part/PartTable.tsx:175
#: src/components/tables/part/PartVariantTable.tsx:15
#: src/components/tables/plugin/PluginListTable.tsx:178
#: src/components/tables/plugin/PluginListTable.tsx:500
#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
+#: src/components/tables/stock/StockItemTable.tsx:234
msgid "Active"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:97
+#: src/components/tables/bom/UsedInTable.tsx:75
msgid "Show active assemblies"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
+#: src/components/tables/bom/UsedInTable.tsx:79
+#: src/components/tables/part/PartTable.tsx:199
#: src/components/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:102
+#: src/components/tables/bom/UsedInTable.tsx:80
msgid "Show trackable assemblies"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:63
+#: src/components/tables/build/BuildLineTable.tsx:34
+#: src/components/tables/build/BuildLineTable.tsx:174
+#: src/components/tables/stock/StockItemTable.tsx:250
+msgid "Allocated"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:35
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:40
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:45
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:50
+msgid "Show optional lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:84
+msgid "In production"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:104
+#: src/components/tables/stock/StockItemTable.tsx:143
+msgid "No stock available"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:107
+msgid "Available Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:137
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:152
+msgid "Required Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:203
+#: src/pages/build/BuildDetail.tsx:107
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:209
+msgid "Order Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:215
+msgid "Build Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildOrderTable.tsx:52
msgid "Progress"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:76
+#: src/components/tables/build/BuildOrderTable.tsx:65
msgid "Priority"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:84
+#: src/components/tables/build/BuildOrderTable.tsx:73
msgid "Completed"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:90
+#: src/components/tables/build/BuildOrderTable.tsx:79
msgid "Issued By"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:111
+#: src/components/tables/build/BuildOrderTable.tsx:100
msgid "Show active orders"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/build/BuildOrderTable.tsx:105
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48
+#: src/components/tables/sales/ReturnOrderTable.tsx:44
+#: src/components/tables/sales/SalesOrderTable.tsx:45
msgid "Filter by order status"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:123
+#: src/components/tables/build/BuildOrderTable.tsx:112
msgid "Show overdue status"
msgstr ""
#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
msgid "Primary"
msgstr ""
@@ -1733,7 +1799,7 @@ msgid "Age"
msgstr ""
#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
+#: src/components/tables/part/PartTable.tsx:53
msgid "Category"
msgstr ""
@@ -1742,42 +1808,42 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:40
+#: src/components/tables/part/PartCategoryTable.tsx:42
#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
+#: src/components/tables/stock/StockLocationTable.tsx:66
msgid "Path"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
+#: src/components/tables/part/PartCategoryTable.tsx:47
+#: src/components/tables/part/PartCategoryTable.tsx:70
+#: src/components/tables/stock/StockLocationTable.tsx:40
+#: src/components/tables/stock/StockLocationTable.tsx:77
msgid "Structural"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
+#: src/components/tables/part/PartCategoryTable.tsx:65
+#: src/components/tables/part/PartTable.tsx:187
msgid "Include Subcategories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:64
+#: src/components/tables/part/PartCategoryTable.tsx:66
msgid "Include subcategories in results"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:69
+#: src/components/tables/part/PartCategoryTable.tsx:71
msgid "Show structural categories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
+#: src/components/tables/part/PartCategoryTable.tsx:85
+#: src/components/tables/part/PartCategoryTable.tsx:102
msgid "Add Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:118
+#: src/components/tables/part/PartCategoryTable.tsx:120
msgid "Edit Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:120
+#: src/components/tables/part/PartCategoryTable.tsx:122
msgid "Part category updated"
msgstr ""
@@ -1787,7 +1853,8 @@ msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:80
#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
+#: src/components/tables/part/PartTable.tsx:48
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
@@ -1826,7 +1893,7 @@ msgid "Add parameter"
msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
+#: src/components/tables/stock/StockItemTable.tsx:280
msgid "Include Variants"
msgstr ""
@@ -1848,7 +1915,7 @@ msgid "Show templates with choices"
msgstr ""
#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
+#: src/components/tables/part/PartTable.tsx:205
msgid "Has Units"
msgstr ""
@@ -1896,111 +1963,111 @@ msgstr ""
msgid "Add parameter template"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:40
+#: src/components/tables/part/PartTable.tsx:42
msgid "IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:83
+#: src/components/tables/part/PartTable.tsx:85
msgid "Minimum stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:105
+#: src/components/tables/part/PartTable.tsx:107
msgid "Build Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:114
+#: src/components/tables/part/PartTable.tsx:116
msgid "Sales Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:174
+#: src/components/tables/part/PartTable.tsx:176
msgid "Filter by part active status"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:181
+#: src/components/tables/stock/StockItemTable.tsx:245
msgid "Assembly"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:180
+#: src/components/tables/part/PartTable.tsx:182
msgid "Filter by assembly attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:186
+#: src/components/tables/part/PartTable.tsx:188
msgid "Include parts in subcategories"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:191
+#: src/components/tables/part/PartTable.tsx:193
msgid "Component"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:192
+#: src/components/tables/part/PartTable.tsx:194
msgid "Filter by component attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:198
+#: src/components/tables/part/PartTable.tsx:200
msgid "Filter by trackable attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:204
+#: src/components/tables/part/PartTable.tsx:206
msgid "Filter by parts which have units"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:209
+#: src/components/tables/part/PartTable.tsx:211
msgid "Has IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
-
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr ""
-#: src/components/tables/part/PartTable.tsx:215
+#: src/components/tables/part/PartTable.tsx:212
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/components/tables/part/PartTable.tsx:217
msgid "Has Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:216
+#: src/components/tables/part/PartTable.tsx:218
msgid "Filter by parts which have stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:221
+#: src/components/tables/part/PartTable.tsx:223
#: src/defaults/dashboardItems.tsx:50
msgid "Low Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:222
+#: src/components/tables/part/PartTable.tsx:224
msgid "Filter by parts which have low stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:227
+#: src/components/tables/part/PartTable.tsx:229
msgid "Purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:228
+#: src/components/tables/part/PartTable.tsx:230
msgid "Filter by parts which are purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:233
+#: src/components/tables/part/PartTable.tsx:235
msgid "Salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:234
+#: src/components/tables/part/PartTable.tsx:236
msgid "Filter by parts which are salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
+#: src/components/tables/part/PartTable.tsx:241
+#: src/components/tables/part/PartTable.tsx:245
#: src/components/tables/part/PartVariantTable.tsx:25
msgid "Virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:240
+#: src/components/tables/part/PartTable.tsx:242
msgid "Filter by parts which are virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:246
msgid "Not Virtual"
msgstr ""
@@ -2283,208 +2350,228 @@ msgid "Sample"
msgstr ""
#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
+#: src/components/tables/stock/StockItemTable.tsx:285
msgid "Installed"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:43
+#: src/components/tables/purchasing/SupplierPartTable.tsx:71
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
+#: src/pages/company/ManufacturerPartDetail.tsx:88
msgid "Manufacturer"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:58
msgid "Manufacturer Part Number"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:77
msgid "Add Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:96
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:99
msgid "Manufacturer part updated"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:110
msgid "Delete Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
msgid "Manufacturer part deleted"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:113
msgid "Are you sure you want to remove this manufacturer part?"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:57
+msgid "Receive line item"
+msgstr ""
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:78
msgid "Edit Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
msgid "Line item updated"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:114
msgid "Part Description"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:139
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/components/tables/purchasing/SupplierPartTable.tsx:104
+#: src/components/tables/purchasing/SupplierPartTable.tsx:124
msgid "Pack Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:145
msgid "Total Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:161
msgid "Received"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
msgid "Supplier Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:187
msgid "Supplier Link"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
msgid "Manufacturer Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:202
msgid "Unit Price"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Destination"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
msgid "Add Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232
msgid "Line item added"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:241
msgid "Add line item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
msgid "Receive items"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:75
+#: src/components/tables/purchasing/SupplierPartTable.tsx:46
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
+#: src/pages/company/SupplierPartDetail.tsx:68
msgid "Supplier"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91
msgid "Supplier Reference"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:110
msgid "Add Purchase Order"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
+#: src/components/tables/purchasing/SupplierPartTable.tsx:89
msgid "MPN"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
+#: src/components/tables/purchasing/SupplierPartTable.tsx:94
+#: src/components/tables/stock/StockItemTable.tsx:270
msgid "In Stock"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:93
+#: src/components/tables/purchasing/SupplierPartTable.tsx:99
msgid "Packaging"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
+#: src/components/tables/purchasing/SupplierPartTable.tsx:115
msgid "Base units"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:131
+#: src/components/tables/purchasing/SupplierPartTable.tsx:137
msgid "Availability"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
+#: src/components/tables/purchasing/SupplierPartTable.tsx:146
msgid "Updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
+#: src/components/tables/purchasing/SupplierPartTable.tsx:165
msgid "Add Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
+#: src/components/tables/purchasing/SupplierPartTable.tsx:168
msgid "Supplier part created"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
+#: src/components/tables/purchasing/SupplierPartTable.tsx:177
msgid "Add supplier part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
+#: src/components/tables/purchasing/SupplierPartTable.tsx:199
msgid "Edit Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
+#: src/components/tables/purchasing/SupplierPartTable.tsx:202
msgid "Supplier part updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
+#: src/components/tables/purchasing/SupplierPartTable.tsx:213
msgid "Delete Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
+#: src/components/tables/purchasing/SupplierPartTable.tsx:214
msgid "Supplier part deleted"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
+#: src/components/tables/purchasing/SupplierPartTable.tsx:216
msgid "Are you sure you want to remove this supplier part?"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
+#: src/components/tables/sales/ReturnOrderTable.tsx:67
+#: src/components/tables/sales/SalesOrderTable.tsx:71
#: src/pages/company/CustomerDetail.tsx:8
msgid "Customer"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
+#: src/components/tables/sales/ReturnOrderTable.tsx:83
+#: src/components/tables/sales/SalesOrderTable.tsx:87
msgid "Customer Reference"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:93
+#: src/components/tables/sales/ReturnOrderTable.tsx:94
msgid "Total Cost"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
+#: src/components/tables/sales/ReturnOrderTable.tsx:106
msgid "Add Return Order"
msgstr ""
-#: src/components/tables/sales/SalesOrderTable.tsx:106
+#: src/components/tables/sales/SalesOrderTable.tsx:107
msgid "Add Sales Order"
msgstr ""
@@ -2803,79 +2890,75 @@ msgstr ""
msgid "Edit user"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:57
+#: src/components/tables/stock/StockItemTable.tsx:58
msgid "This stock item is in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:66
+#: src/components/tables/stock/StockItemTable.tsx:67
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:75
+#: src/components/tables/stock/StockItemTable.tsx:76
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:84
+#: src/components/tables/stock/StockItemTable.tsx:85
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:93
+#: src/components/tables/stock/StockItemTable.tsx:94
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:102
+#: src/components/tables/stock/StockItemTable.tsx:103
msgid "This stock item has expired"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:106
+#: src/components/tables/stock/StockItemTable.tsx:107
msgid "This stock item is stale"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:117
+#: src/components/tables/stock/StockItemTable.tsx:118
msgid "This stock item is fully allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:125
msgid "This stock item is partially allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
+#: src/components/tables/stock/StockItemTable.tsx:154
msgid "This stock item has been depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:180
+#: src/components/tables/stock/StockItemTable.tsx:181
msgid "Batch"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:186
+#: src/components/tables/stock/StockItemTable.tsx:187
msgid "Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:197
+#: src/components/tables/stock/StockItemTable.tsx:198
msgid "Expiry Date"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:204
+#: src/components/tables/stock/StockItemTable.tsx:205
msgid "Last Updated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:213
+#: src/components/tables/stock/StockItemTable.tsx:214
msgid "Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:234
+#: src/components/tables/stock/StockItemTable.tsx:235
msgid "Show stock for active parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:239
+#: src/components/tables/stock/StockItemTable.tsx:240
msgid "Filter by stock status"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:245
+#: src/components/tables/stock/StockItemTable.tsx:246
msgid "Show stock for assmebled parts"
msgstr ""
@@ -2887,138 +2970,134 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
+#: src/components/tables/stock/StockItemTable.tsx:251
msgid "Show items which have been allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:255
+#: src/components/tables/stock/StockItemTable.tsx:256
msgid "Show items which are available"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
+#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockLocationTable.tsx:35
msgid "Include Sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockItemTable.tsx:261
msgid "Include stock in sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:264
+#: src/components/tables/stock/StockItemTable.tsx:265
msgid "Depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:265
+#: src/components/tables/stock/StockItemTable.tsx:266
msgid "Show depleted stock items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:270
+#: src/components/tables/stock/StockItemTable.tsx:271
msgid "Show items which are in stock"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:274
+#: src/components/tables/stock/StockItemTable.tsx:275
msgid "In Production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:275
+#: src/components/tables/stock/StockItemTable.tsx:276
msgid "Show items which are in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:280
+#: src/components/tables/stock/StockItemTable.tsx:281
msgid "Include stock items for variant parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:285
+#: src/components/tables/stock/StockItemTable.tsx:286
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:289
+#: src/components/tables/stock/StockItemTable.tsx:290
msgid "Sent to Customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:290
+#: src/components/tables/stock/StockItemTable.tsx:291
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:294
+#: src/components/tables/stock/StockItemTable.tsx:295
msgid "Is Serialized"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:295
+#: src/components/tables/stock/StockItemTable.tsx:296
msgid "Show items which have a serial number"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:302
+#: src/components/tables/stock/StockItemTable.tsx:303
msgid "Has Batch Code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:303
+#: src/components/tables/stock/StockItemTable.tsx:304
msgid "Show items which have a batch code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:308
+#: src/components/tables/stock/StockItemTable.tsx:309
msgid "Tracked"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:309
+#: src/components/tables/stock/StockItemTable.tsx:310
msgid "Show tracked items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:313
+#: src/components/tables/stock/StockItemTable.tsx:314
msgid "Has Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:314
+#: src/components/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a purchase price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:322
+#: src/components/tables/stock/StockItemTable.tsx:323
msgid "External Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:323
+#: src/components/tables/stock/StockItemTable.tsx:324
msgid "Show items in an external location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:34
+#: src/components/tables/stock/StockLocationTable.tsx:36
msgid "Include sublocations in results"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:39
+#: src/components/tables/stock/StockLocationTable.tsx:41
msgid "Show structural locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:43
-#: src/components/tables/stock/StockLocationTable.tsx:82
+#: src/components/tables/stock/StockLocationTable.tsx:45
+#: src/components/tables/stock/StockLocationTable.tsx:84
msgid "External"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:44
+#: src/components/tables/stock/StockLocationTable.tsx:46
msgid "Show external locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:48
+#: src/components/tables/stock/StockLocationTable.tsx:50
msgid "Has location type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:89
+#: src/components/tables/stock/StockLocationTable.tsx:91
msgid "Location Type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
+#: src/components/tables/stock/StockLocationTable.tsx:108
+#: src/components/tables/stock/StockLocationTable.tsx:125
msgid "Add Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:141
+#: src/components/tables/stock/StockLocationTable.tsx:143
msgid "Edit Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:143
+#: src/components/tables/stock/StockLocationTable.tsx:145
msgid "Stock location updated"
msgstr ""
@@ -3182,30 +3261,34 @@ msgid "Russian"
msgstr ""
#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -3304,9 +3387,9 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
#: src/pages/purchasing/PurchasingIndex.tsx:53
msgid "Purchasing"
@@ -3513,11 +3596,11 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
+#: src/forms/CompanyForms.tsx:146
msgid "Edit Company"
msgstr ""
-#: src/forms/CompanyForms.tsx:138
+#: src/forms/CompanyForms.tsx:150
msgid "Company updated"
msgstr ""
@@ -3618,11 +3701,11 @@ msgstr ""
msgid "Response did not contain action data"
msgstr ""
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:193
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:194
msgid "method parameter not supplied"
msgstr ""
@@ -4027,61 +4110,61 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
#: src/pages/stock/StockDetail.tsx:183
msgid "Remove"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4206,7 +4289,7 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
+#: src/pages/company/SupplierPartDetail.tsx:55
#: src/pages/part/PartDetail.tsx:153
msgid "Pricing"
msgstr ""
@@ -4234,7 +4317,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
-#: src/pages/build/BuildDetail.tsx:264
+#: src/pages/build/BuildDetail.tsx:274
#: src/pages/build/BuildIndex.tsx:36
#: src/pages/part/PartDetail.tsx:132
#: src/pages/sales/SalesOrderDetail.tsx:62
@@ -4289,41 +4372,37 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
-msgid "Allocate Stock"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
+#: src/pages/build/BuildDetail.tsx:165
#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
+#: src/pages/company/ManufacturerPartDetail.tsx:68
#: src/pages/part/PartDetail.tsx:232
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
@@ -4338,56 +4417,56 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:202
+msgid "Build Order updated"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:211
#~ msgid "Build Order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:218
-msgid "Reporting Actions"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:221
#~ msgid "Edit build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:223
-msgid "Report"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:224
-msgid "Print build report"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:226
#~ msgid "Duplicate build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:230
-msgid "Build Order Actions"
+#: src/pages/build/BuildDetail.tsx:228
+msgid "Reporting Actions"
msgstr ""
#: src/pages/build/BuildDetail.tsx:231
#~ msgid "Delete build order"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:233
+msgid "Report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:234
+msgid "Print build report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:240
+msgid "Build Order Actions"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:21
msgid "Add Build Order"
msgstr ""
@@ -4401,8 +4480,8 @@ msgid "New Build Order"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
#: src/pages/part/PartDetail.tsx:89
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
@@ -4432,23 +4511,23 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
#: src/pages/part/PartDetail.tsx:94
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
+#: src/pages/company/ManufacturerPartDetail.tsx:54
#: src/pages/part/PartDetail.tsx:171
#: src/pages/purchasing/PurchasingIndex.tsx:27
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po
index beca7f49a2..11b27209e2 100644
--- a/src/frontend/src/locales/pt-br/messages.po
+++ b/src/frontend/src/locales/pt-br/messages.po
@@ -21,7 +21,7 @@ msgstr ""
#: src/components/forms/ApiForm.tsx:129
#: src/functions/forms.tsx:49
#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/functions/forms.tsx:271
msgid "Form Error"
msgstr ""
@@ -48,7 +48,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:173
#: src/components/tables/InvenTreeTable.tsx:383
#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
+#: src/functions/forms.tsx:311
#: src/hooks/UseForm.tsx:117
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
@@ -192,14 +192,15 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
+#: src/components/tables/part/PartCategoryTable.tsx:35
#: src/components/tables/part/PartParameterTemplateTable.tsx:51
#: src/components/tables/plugin/PluginErrorTable.tsx:33
#: src/components/tables/plugin/PluginListTable.tsx:157
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:27
#: src/components/tables/settings/CustomUnitsTable.tsx:31
#: src/components/tables/settings/GroupTable.tsx:100
#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/components/tables/stock/StockLocationTable.tsx:60
msgid "Name"
msgstr ""
@@ -241,7 +242,7 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:279
-#: src/components/nav/SearchDrawer.tsx:411
+#: src/components/nav/SearchDrawer.tsx:410
#: src/components/tables/InvenTreeTable.tsx:343
#: src/components/tables/InvenTreeTable.tsx:416
#: src/components/tables/plugin/PluginListTable.tsx:364
@@ -260,7 +261,7 @@ msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:211
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
@@ -274,7 +275,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:214
msgid "Barcode Actions"
msgstr ""
@@ -463,56 +464,56 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:72
+#: src/components/modals/QrCodeModal.tsx:71
msgid "Unknown response"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:102
+#: src/components/modals/QrCodeModal.tsx:101
#: src/pages/Index/Scan.tsx:618
msgid "Error while getting camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:125
+#: src/components/modals/QrCodeModal.tsx:124
#: src/pages/Index/Scan.tsx:641
msgid "Error while scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:139
+#: src/components/modals/QrCodeModal.tsx:138
#: src/pages/Index/Scan.tsx:655
msgid "Error while stopping"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/defaults/menuItems.tsx:21
#: src/pages/Index/Scan.tsx:724
msgid "Scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/pages/Index/Scan.tsx:724
msgid "Not scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:159
+#: src/components/modals/QrCodeModal.tsx:158
#: src/pages/Index/Scan.tsx:730
msgid "Select Camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:169
+#: src/components/modals/QrCodeModal.tsx:168
#: src/pages/Index/Scan.tsx:716
msgid "Start scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:176
+#: src/components/modals/QrCodeModal.tsx:175
#: src/pages/Index/Scan.tsx:710
msgid "Stop scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:181
+#: src/components/modals/QrCodeModal.tsx:180
msgid "No scans yet!"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:201
+#: src/components/modals/QrCodeModal.tsx:200
msgid "Close modal"
msgstr ""
@@ -686,51 +687,51 @@ msgstr ""
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
-#: src/components/nav/PartCategoryTree.tsx:80
+#: src/components/nav/PartCategoryTree.tsx:79
#: src/components/render/ModelType.tsx:53
#: src/pages/Index/Settings/SystemSettings.tsx:166
#: src/pages/part/CategoryDetail.tsx:65
msgid "Part Categories"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:76
+#: src/components/nav/SearchDrawer.tsx:75
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:336
+#: src/components/nav/SearchDrawer.tsx:335
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:363
+#: src/components/nav/SearchDrawer.tsx:362
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:366
+#: src/components/nav/SearchDrawer.tsx:365
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:376
+#: src/components/nav/SearchDrawer.tsx:375
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:414
+#: src/components/nav/SearchDrawer.tsx:413
msgid "An error occurred during search query"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:425
+#: src/components/nav/SearchDrawer.tsx:424
msgid "No results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:428
+#: src/components/nav/SearchDrawer.tsx:427
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/StockLocationTree.tsx:80
+#: src/components/nav/StockLocationTree.tsx:79
#: src/components/render/ModelType.tsx:69
#: src/pages/stock/LocationDetail.tsx:54
msgid "Stock Locations"
@@ -741,21 +742,22 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
+#: src/components/tables/bom/BomTable.tsx:64
+#: src/components/tables/build/BuildLineTable.tsx:117
+#: src/components/tables/build/BuildOrderTable.tsx:40
#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
+#: src/components/tables/part/PartTable.tsx:29
#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:36
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+#: src/components/tables/purchasing/SupplierPartTable.tsx:39
+#: src/components/tables/stock/StockItemTable.tsx:26
#: src/pages/part/PartDetail.tsx:344
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
+#: src/components/tables/part/PartCategoryTable.tsx:55
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
@@ -774,8 +776,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/components/tables/purchasing/SupplierPartTable.tsx:63
+#: src/pages/company/SupplierPartDetail.tsx:78
msgid "Supplier Part"
msgstr ""
@@ -802,7 +804,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
+#: src/components/tables/stock/StockLocationTable.tsx:71
#: src/pages/company/CompanyDetail.tsx:107
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
@@ -860,7 +862,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
+#: src/pages/company/SupplierPartDetail.tsx:45
#: src/pages/part/PartDetail.tsx:184
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
@@ -875,7 +877,7 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
+#: src/components/tables/sales/SalesOrderTable.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:106
msgid "Sales Order"
msgstr ""
@@ -897,7 +899,7 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
+#: src/components/tables/sales/ReturnOrderTable.tsx:61
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
@@ -951,8 +953,8 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
+#: src/components/tables/part/PartTable.tsx:65
+#: src/components/tables/stock/StockItemTable.tsx:37
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
@@ -967,11 +969,11 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/components/tables/bom/BomTable.tsx:105
+#: src/components/tables/bom/UsedInTable.tsx:46
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:126
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:154
+#: src/pages/build/BuildDetail.tsx:76
msgid "Quantity"
msgstr ""
@@ -994,13 +996,13 @@ msgid "Edit Setting"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
+#: src/components/tables/bom/BomTable.tsx:96
+#: src/components/tables/build/BuildOrderTable.tsx:46
#: src/components/tables/part/PartParameterTable.tsx:52
#: src/components/tables/part/RelatedPartTable.tsx:60
#: src/components/tables/plugin/PluginListTable.tsx:160
#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
+#: src/components/tables/stock/StockItemTable.tsx:32
msgid "Description"
msgstr ""
@@ -1016,11 +1018,11 @@ msgid "Line Items"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
+#: src/components/tables/build/BuildOrderTable.tsx:104
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
+#: src/components/tables/sales/ReturnOrderTable.tsx:43
+#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/stock/StockItemTable.tsx:239
msgid "Status"
msgstr ""
@@ -1071,12 +1073,12 @@ msgid "Download selected data"
msgstr ""
#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
+#: src/components/tables/build/BuildOrderTable.tsx:117
msgid "Assigned to me"
msgstr ""
#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
+#: src/components/tables/build/BuildOrderTable.tsx:118
msgid "Show orders assigned to me"
msgstr ""
@@ -1089,7 +1091,7 @@ msgid "Show outstanding orders"
msgstr ""
#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
+#: src/components/tables/build/BuildOrderTable.tsx:111
msgid "Overdue"
msgstr ""
@@ -1123,6 +1125,7 @@ msgstr ""
#: src/components/tables/FilterSelectDrawer.tsx:153
#: src/components/tables/part/PartParameterTable.tsx:59
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:33
msgid "Value"
msgstr ""
@@ -1138,7 +1141,7 @@ msgstr ""
#: src/components/tables/InvenTreeTable.tsx:384
#: src/components/tables/plugin/PluginListTable.tsx:333
#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
+#: src/functions/forms.tsx:207
#: src/hooks/UseForm.tsx:38
msgid "Cancel"
msgstr ""
@@ -1240,82 +1243,88 @@ msgstr ""
msgid "Actions"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:71
+#: src/components/tables/bom/BomTable.tsx:73
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:88
msgid "Part Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:99
-#: src/components/tables/bom/UsedInTable.tsx:76
-#: src/components/tables/build/BuildOrderTable.tsx:33
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
+#: src/components/tables/bom/BomTable.tsx:101
+#: src/components/tables/bom/UsedInTable.tsx:54
+#: src/components/tables/build/BuildLineTable.tsx:124
+#: src/components/tables/build/BuildOrderTable.tsx:34
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67
msgid "Reference"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:111
+#: src/components/tables/bom/BomTable.tsx:113
msgid "Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
+#: src/components/tables/bom/BomTable.tsx:127
+#: src/components/tables/bom/BomTable.tsx:270
+#: src/components/tables/bom/UsedInTable.tsx:69
+#: src/components/tables/build/BuildLineTable.tsx:49
+#: src/components/tables/build/BuildLineTable.tsx:133
msgid "Optional"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
+#: src/components/tables/bom/BomTable.tsx:131
+#: src/components/tables/bom/BomTable.tsx:275
+#: src/components/tables/build/BuildLineTable.tsx:44
+#: src/components/tables/build/BuildLineTable.tsx:129
msgid "Consumable"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:133
+#: src/components/tables/bom/BomTable.tsx:135
msgid "Allow Variants"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:137
-#: src/components/tables/bom/BomTable.tsx:263
-#: src/components/tables/bom/UsedInTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:139
+#: src/components/tables/bom/BomTable.tsx:265
+#: src/components/tables/bom/UsedInTable.tsx:64
msgid "Gets Inherited"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
+#: src/components/tables/bom/BomTable.tsx:145
+#: src/components/tables/part/PartTable.tsx:159
msgid "Price Range"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:153
+#: src/components/tables/build/BuildLineTable.tsx:39
+#: src/components/tables/build/BuildLineTable.tsx:167
+#: src/components/tables/part/PartTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:134
+#: src/components/tables/stock/StockItemTable.tsx:255
msgid "Available"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
+#: src/components/tables/bom/BomTable.tsx:164
+#: src/components/tables/part/PartTable.tsx:132
msgid "No stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:170
+#: src/components/tables/bom/BomTable.tsx:172
+#: src/components/tables/build/BuildLineTable.tsx:65
msgid "Includes substitute stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:179
+#: src/components/tables/bom/BomTable.tsx:181
+#: src/components/tables/build/BuildLineTable.tsx:75
msgid "Includes variant stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:187
+#: src/components/tables/bom/BomTable.tsx:189
+#: src/components/tables/build/BuildLineTable.tsx:93
msgid "On order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
+#: src/components/tables/bom/BomTable.tsx:197
+#: src/components/tables/part/PartTable.tsx:100
msgid "Building"
msgstr ""
@@ -1323,24 +1332,25 @@ msgstr ""
#~ msgid "Validate"
#~ msgstr ""
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
+#: src/components/tables/bom/BomTable.tsx:206
+#: src/components/tables/part/PartTable.tsx:151
+#: src/components/tables/stock/StockItemTable.tsx:170
msgid "Stock Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:211
+#: src/components/tables/bom/BomTable.tsx:213
msgid "Can Build"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:215
+#: src/components/tables/bom/BomTable.tsx:217
+#: src/components/tables/build/BuildLineTable.tsx:178
msgid "Consumable item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
+#: src/components/tables/bom/BomTable.tsx:230
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:217
+#: src/components/tables/purchasing/SupplierPartTable.tsx:132
+#: src/pages/build/BuildDetail.tsx:177
#: src/pages/company/CompanyDetail.tsx:169
#: src/pages/part/PartDetail.tsx:244
#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
@@ -1350,164 +1360,220 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:238
+#: src/components/tables/bom/BomTable.tsx:240
msgid "Trackable Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:239
+#: src/components/tables/bom/BomTable.tsx:241
msgid "Show trackable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
+#: src/components/tables/bom/BomTable.tsx:245
+#: src/components/tables/bom/UsedInTable.tsx:33
msgid "Assembled Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:244
+#: src/components/tables/bom/BomTable.tsx:246
msgid "Show asssmbled items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:248
+#: src/components/tables/bom/BomTable.tsx:250
msgid "Has Available Stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:249
+#: src/components/tables/bom/BomTable.tsx:251
msgid "Show items with available stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:255
+#: src/components/tables/part/PartTable.tsx:94
msgid "On Order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:256
msgid "Show items on order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:258
+#: src/components/tables/bom/BomTable.tsx:260
msgid "Validated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:259
+#: src/components/tables/bom/BomTable.tsx:261
msgid "Show validated items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
+#: src/components/tables/bom/BomTable.tsx:266
+#: src/components/tables/bom/UsedInTable.tsx:65
msgid "Show inherited items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:271
+#: src/components/tables/bom/UsedInTable.tsx:70
msgid "Show optional items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:274
+#: src/components/tables/bom/BomTable.tsx:276
msgid "Show consumable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:278
+#: src/components/tables/bom/BomTable.tsx:280
msgid "Has Pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:279
+#: src/components/tables/bom/BomTable.tsx:281
msgid "Show items with pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:290
+#: src/components/tables/bom/BomTable.tsx:292
msgid "View BOM"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:301
+#: src/components/tables/bom/BomTable.tsx:303
msgid "Validate BOM line"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:309
+#: src/components/tables/bom/BomTable.tsx:311
msgid "Edit Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:323
+#: src/components/tables/bom/BomTable.tsx:325
msgid "Edit Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:325
+#: src/components/tables/bom/BomTable.tsx:327
msgid "Bom item updated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:340
+#: src/components/tables/bom/BomTable.tsx:342
msgid "Delete Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:341
+#: src/components/tables/bom/BomTable.tsx:343
msgid "Bom item deleted"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:343
+#: src/components/tables/bom/BomTable.tsx:345
msgid "Are you sure you want to remove this BOM item?"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:50
+#: src/components/tables/bom/UsedInTable.tsx:40
msgid "Required Part"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
+#: src/components/tables/bom/UsedInTable.tsx:74
+#: src/components/tables/build/BuildOrderTable.tsx:99
+#: src/components/tables/part/PartTable.tsx:175
#: src/components/tables/part/PartVariantTable.tsx:15
#: src/components/tables/plugin/PluginListTable.tsx:178
#: src/components/tables/plugin/PluginListTable.tsx:500
#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
+#: src/components/tables/stock/StockItemTable.tsx:234
msgid "Active"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:97
+#: src/components/tables/bom/UsedInTable.tsx:75
msgid "Show active assemblies"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
+#: src/components/tables/bom/UsedInTable.tsx:79
+#: src/components/tables/part/PartTable.tsx:199
#: src/components/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:102
+#: src/components/tables/bom/UsedInTable.tsx:80
msgid "Show trackable assemblies"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:63
+#: src/components/tables/build/BuildLineTable.tsx:34
+#: src/components/tables/build/BuildLineTable.tsx:174
+#: src/components/tables/stock/StockItemTable.tsx:250
+msgid "Allocated"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:35
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:40
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:45
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:50
+msgid "Show optional lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:84
+msgid "In production"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:104
+#: src/components/tables/stock/StockItemTable.tsx:143
+msgid "No stock available"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:107
+msgid "Available Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:137
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:152
+msgid "Required Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:203
+#: src/pages/build/BuildDetail.tsx:107
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:209
+msgid "Order Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:215
+msgid "Build Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildOrderTable.tsx:52
msgid "Progress"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:76
+#: src/components/tables/build/BuildOrderTable.tsx:65
msgid "Priority"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:84
+#: src/components/tables/build/BuildOrderTable.tsx:73
msgid "Completed"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:90
+#: src/components/tables/build/BuildOrderTable.tsx:79
msgid "Issued By"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:111
+#: src/components/tables/build/BuildOrderTable.tsx:100
msgid "Show active orders"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/build/BuildOrderTable.tsx:105
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48
+#: src/components/tables/sales/ReturnOrderTable.tsx:44
+#: src/components/tables/sales/SalesOrderTable.tsx:45
msgid "Filter by order status"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:123
+#: src/components/tables/build/BuildOrderTable.tsx:112
msgid "Show overdue status"
msgstr ""
#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
msgid "Primary"
msgstr ""
@@ -1662,7 +1728,7 @@ msgid "Age"
msgstr ""
#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
+#: src/components/tables/part/PartTable.tsx:53
msgid "Category"
msgstr ""
@@ -1671,42 +1737,42 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:40
+#: src/components/tables/part/PartCategoryTable.tsx:42
#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
+#: src/components/tables/stock/StockLocationTable.tsx:66
msgid "Path"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
+#: src/components/tables/part/PartCategoryTable.tsx:47
+#: src/components/tables/part/PartCategoryTable.tsx:70
+#: src/components/tables/stock/StockLocationTable.tsx:40
+#: src/components/tables/stock/StockLocationTable.tsx:77
msgid "Structural"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
+#: src/components/tables/part/PartCategoryTable.tsx:65
+#: src/components/tables/part/PartTable.tsx:187
msgid "Include Subcategories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:64
+#: src/components/tables/part/PartCategoryTable.tsx:66
msgid "Include subcategories in results"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:69
+#: src/components/tables/part/PartCategoryTable.tsx:71
msgid "Show structural categories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
+#: src/components/tables/part/PartCategoryTable.tsx:85
+#: src/components/tables/part/PartCategoryTable.tsx:102
msgid "Add Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:118
+#: src/components/tables/part/PartCategoryTable.tsx:120
msgid "Edit Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:120
+#: src/components/tables/part/PartCategoryTable.tsx:122
msgid "Part category updated"
msgstr ""
@@ -1716,7 +1782,8 @@ msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:80
#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
+#: src/components/tables/part/PartTable.tsx:48
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
@@ -1755,7 +1822,7 @@ msgid "Add parameter"
msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
+#: src/components/tables/stock/StockItemTable.tsx:280
msgid "Include Variants"
msgstr ""
@@ -1777,7 +1844,7 @@ msgid "Show templates with choices"
msgstr ""
#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
+#: src/components/tables/part/PartTable.tsx:205
msgid "Has Units"
msgstr ""
@@ -1825,107 +1892,107 @@ msgstr ""
msgid "Add parameter template"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:40
+#: src/components/tables/part/PartTable.tsx:42
msgid "IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:83
+#: src/components/tables/part/PartTable.tsx:85
msgid "Minimum stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:105
+#: src/components/tables/part/PartTable.tsx:107
msgid "Build Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:114
+#: src/components/tables/part/PartTable.tsx:116
msgid "Sales Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:174
+#: src/components/tables/part/PartTable.tsx:176
msgid "Filter by part active status"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:181
+#: src/components/tables/stock/StockItemTable.tsx:245
msgid "Assembly"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:180
+#: src/components/tables/part/PartTable.tsx:182
msgid "Filter by assembly attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:186
+#: src/components/tables/part/PartTable.tsx:188
msgid "Include parts in subcategories"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:191
+#: src/components/tables/part/PartTable.tsx:193
msgid "Component"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:192
+#: src/components/tables/part/PartTable.tsx:194
msgid "Filter by component attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:198
+#: src/components/tables/part/PartTable.tsx:200
msgid "Filter by trackable attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:204
+#: src/components/tables/part/PartTable.tsx:206
msgid "Filter by parts which have units"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:209
+#: src/components/tables/part/PartTable.tsx:211
msgid "Has IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:210
+#: src/components/tables/part/PartTable.tsx:212
msgid "Filter by parts which have an internal part number"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:215
+#: src/components/tables/part/PartTable.tsx:217
msgid "Has Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:216
+#: src/components/tables/part/PartTable.tsx:218
msgid "Filter by parts which have stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:221
+#: src/components/tables/part/PartTable.tsx:223
#: src/defaults/dashboardItems.tsx:50
msgid "Low Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:222
+#: src/components/tables/part/PartTable.tsx:224
msgid "Filter by parts which have low stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:227
+#: src/components/tables/part/PartTable.tsx:229
msgid "Purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:228
+#: src/components/tables/part/PartTable.tsx:230
msgid "Filter by parts which are purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:233
+#: src/components/tables/part/PartTable.tsx:235
msgid "Salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:234
+#: src/components/tables/part/PartTable.tsx:236
msgid "Filter by parts which are salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
+#: src/components/tables/part/PartTable.tsx:241
+#: src/components/tables/part/PartTable.tsx:245
#: src/components/tables/part/PartVariantTable.tsx:25
msgid "Virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:240
+#: src/components/tables/part/PartTable.tsx:242
msgid "Filter by parts which are virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:246
msgid "Not Virtual"
msgstr ""
@@ -2208,208 +2275,228 @@ msgid "Sample"
msgstr ""
#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
+#: src/components/tables/stock/StockItemTable.tsx:285
msgid "Installed"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:43
+#: src/components/tables/purchasing/SupplierPartTable.tsx:71
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
+#: src/pages/company/ManufacturerPartDetail.tsx:88
msgid "Manufacturer"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:58
msgid "Manufacturer Part Number"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:77
msgid "Add Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:96
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:99
msgid "Manufacturer part updated"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:110
msgid "Delete Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
msgid "Manufacturer part deleted"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:113
msgid "Are you sure you want to remove this manufacturer part?"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:57
+msgid "Receive line item"
+msgstr ""
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:78
msgid "Edit Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
msgid "Line item updated"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:114
msgid "Part Description"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:139
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/components/tables/purchasing/SupplierPartTable.tsx:104
+#: src/components/tables/purchasing/SupplierPartTable.tsx:124
msgid "Pack Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:145
msgid "Total Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:161
msgid "Received"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
msgid "Supplier Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:187
msgid "Supplier Link"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
msgid "Manufacturer Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:202
msgid "Unit Price"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Destination"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
msgid "Add Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232
msgid "Line item added"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:241
msgid "Add line item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
msgid "Receive items"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:75
+#: src/components/tables/purchasing/SupplierPartTable.tsx:46
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
+#: src/pages/company/SupplierPartDetail.tsx:68
msgid "Supplier"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91
msgid "Supplier Reference"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:110
msgid "Add Purchase Order"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
+#: src/components/tables/purchasing/SupplierPartTable.tsx:89
msgid "MPN"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
+#: src/components/tables/purchasing/SupplierPartTable.tsx:94
+#: src/components/tables/stock/StockItemTable.tsx:270
msgid "In Stock"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:93
+#: src/components/tables/purchasing/SupplierPartTable.tsx:99
msgid "Packaging"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
+#: src/components/tables/purchasing/SupplierPartTable.tsx:115
msgid "Base units"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:131
+#: src/components/tables/purchasing/SupplierPartTable.tsx:137
msgid "Availability"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
+#: src/components/tables/purchasing/SupplierPartTable.tsx:146
msgid "Updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
+#: src/components/tables/purchasing/SupplierPartTable.tsx:165
msgid "Add Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
+#: src/components/tables/purchasing/SupplierPartTable.tsx:168
msgid "Supplier part created"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
+#: src/components/tables/purchasing/SupplierPartTable.tsx:177
msgid "Add supplier part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
+#: src/components/tables/purchasing/SupplierPartTable.tsx:199
msgid "Edit Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
+#: src/components/tables/purchasing/SupplierPartTable.tsx:202
msgid "Supplier part updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
+#: src/components/tables/purchasing/SupplierPartTable.tsx:213
msgid "Delete Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
+#: src/components/tables/purchasing/SupplierPartTable.tsx:214
msgid "Supplier part deleted"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
+#: src/components/tables/purchasing/SupplierPartTable.tsx:216
msgid "Are you sure you want to remove this supplier part?"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
+#: src/components/tables/sales/ReturnOrderTable.tsx:67
+#: src/components/tables/sales/SalesOrderTable.tsx:71
#: src/pages/company/CustomerDetail.tsx:8
msgid "Customer"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
+#: src/components/tables/sales/ReturnOrderTable.tsx:83
+#: src/components/tables/sales/SalesOrderTable.tsx:87
msgid "Customer Reference"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:93
+#: src/components/tables/sales/ReturnOrderTable.tsx:94
msgid "Total Cost"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
+#: src/components/tables/sales/ReturnOrderTable.tsx:106
msgid "Add Return Order"
msgstr ""
-#: src/components/tables/sales/SalesOrderTable.tsx:106
+#: src/components/tables/sales/SalesOrderTable.tsx:107
msgid "Add Sales Order"
msgstr ""
@@ -2728,79 +2815,75 @@ msgstr ""
msgid "Edit user"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:57
+#: src/components/tables/stock/StockItemTable.tsx:58
msgid "This stock item is in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:66
+#: src/components/tables/stock/StockItemTable.tsx:67
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:75
+#: src/components/tables/stock/StockItemTable.tsx:76
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:84
+#: src/components/tables/stock/StockItemTable.tsx:85
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:93
+#: src/components/tables/stock/StockItemTable.tsx:94
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:102
+#: src/components/tables/stock/StockItemTable.tsx:103
msgid "This stock item has expired"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:106
+#: src/components/tables/stock/StockItemTable.tsx:107
msgid "This stock item is stale"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:117
+#: src/components/tables/stock/StockItemTable.tsx:118
msgid "This stock item is fully allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:125
msgid "This stock item is partially allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
+#: src/components/tables/stock/StockItemTable.tsx:154
msgid "This stock item has been depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:180
+#: src/components/tables/stock/StockItemTable.tsx:181
msgid "Batch"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:186
+#: src/components/tables/stock/StockItemTable.tsx:187
msgid "Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:197
+#: src/components/tables/stock/StockItemTable.tsx:198
msgid "Expiry Date"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:204
+#: src/components/tables/stock/StockItemTable.tsx:205
msgid "Last Updated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:213
+#: src/components/tables/stock/StockItemTable.tsx:214
msgid "Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:234
+#: src/components/tables/stock/StockItemTable.tsx:235
msgid "Show stock for active parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:239
+#: src/components/tables/stock/StockItemTable.tsx:240
msgid "Filter by stock status"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:245
+#: src/components/tables/stock/StockItemTable.tsx:246
msgid "Show stock for assmebled parts"
msgstr ""
@@ -2812,138 +2895,134 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
+#: src/components/tables/stock/StockItemTable.tsx:251
msgid "Show items which have been allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:255
+#: src/components/tables/stock/StockItemTable.tsx:256
msgid "Show items which are available"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
+#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockLocationTable.tsx:35
msgid "Include Sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockItemTable.tsx:261
msgid "Include stock in sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:264
+#: src/components/tables/stock/StockItemTable.tsx:265
msgid "Depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:265
+#: src/components/tables/stock/StockItemTable.tsx:266
msgid "Show depleted stock items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:270
+#: src/components/tables/stock/StockItemTable.tsx:271
msgid "Show items which are in stock"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:274
+#: src/components/tables/stock/StockItemTable.tsx:275
msgid "In Production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:275
+#: src/components/tables/stock/StockItemTable.tsx:276
msgid "Show items which are in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:280
+#: src/components/tables/stock/StockItemTable.tsx:281
msgid "Include stock items for variant parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:285
+#: src/components/tables/stock/StockItemTable.tsx:286
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:289
+#: src/components/tables/stock/StockItemTable.tsx:290
msgid "Sent to Customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:290
+#: src/components/tables/stock/StockItemTable.tsx:291
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:294
+#: src/components/tables/stock/StockItemTable.tsx:295
msgid "Is Serialized"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:295
+#: src/components/tables/stock/StockItemTable.tsx:296
msgid "Show items which have a serial number"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:302
+#: src/components/tables/stock/StockItemTable.tsx:303
msgid "Has Batch Code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:303
+#: src/components/tables/stock/StockItemTable.tsx:304
msgid "Show items which have a batch code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:308
+#: src/components/tables/stock/StockItemTable.tsx:309
msgid "Tracked"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:309
+#: src/components/tables/stock/StockItemTable.tsx:310
msgid "Show tracked items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:313
+#: src/components/tables/stock/StockItemTable.tsx:314
msgid "Has Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:314
+#: src/components/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a purchase price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:322
+#: src/components/tables/stock/StockItemTable.tsx:323
msgid "External Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:323
+#: src/components/tables/stock/StockItemTable.tsx:324
msgid "Show items in an external location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:34
+#: src/components/tables/stock/StockLocationTable.tsx:36
msgid "Include sublocations in results"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:39
+#: src/components/tables/stock/StockLocationTable.tsx:41
msgid "Show structural locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:43
-#: src/components/tables/stock/StockLocationTable.tsx:82
+#: src/components/tables/stock/StockLocationTable.tsx:45
+#: src/components/tables/stock/StockLocationTable.tsx:84
msgid "External"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:44
+#: src/components/tables/stock/StockLocationTable.tsx:46
msgid "Show external locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:48
+#: src/components/tables/stock/StockLocationTable.tsx:50
msgid "Has location type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:89
+#: src/components/tables/stock/StockLocationTable.tsx:91
msgid "Location Type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
+#: src/components/tables/stock/StockLocationTable.tsx:108
+#: src/components/tables/stock/StockLocationTable.tsx:125
msgid "Add Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:141
+#: src/components/tables/stock/StockLocationTable.tsx:143
msgid "Edit Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:143
+#: src/components/tables/stock/StockLocationTable.tsx:145
msgid "Stock location updated"
msgstr ""
@@ -3107,30 +3186,34 @@ msgid "Russian"
msgstr ""
#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -3221,9 +3304,9 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
#: src/pages/purchasing/PurchasingIndex.tsx:53
msgid "Purchasing"
@@ -3366,11 +3449,11 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
+#: src/forms/CompanyForms.tsx:146
msgid "Edit Company"
msgstr ""
-#: src/forms/CompanyForms.tsx:138
+#: src/forms/CompanyForms.tsx:150
msgid "Company updated"
msgstr ""
@@ -3467,11 +3550,11 @@ msgstr ""
msgid "Response did not contain action data"
msgstr ""
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:193
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:194
msgid "method parameter not supplied"
msgstr ""
@@ -3748,61 +3831,61 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
#: src/pages/stock/StockDetail.tsx:183
msgid "Remove"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -3927,7 +4010,7 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
+#: src/pages/company/SupplierPartDetail.tsx:55
#: src/pages/part/PartDetail.tsx:153
msgid "Pricing"
msgstr ""
@@ -3955,7 +4038,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
-#: src/pages/build/BuildDetail.tsx:264
+#: src/pages/build/BuildDetail.tsx:274
#: src/pages/build/BuildIndex.tsx:36
#: src/pages/part/PartDetail.tsx:132
#: src/pages/sales/SalesOrderDetail.tsx:62
@@ -4006,41 +4089,37 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
-msgid "Allocate Stock"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
+#: src/pages/build/BuildDetail.tsx:165
#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
+#: src/pages/company/ManufacturerPartDetail.tsx:68
#: src/pages/part/PartDetail.tsx:232
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
@@ -4055,56 +4134,56 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:202
+msgid "Build Order updated"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:211
#~ msgid "Build Order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:218
-msgid "Reporting Actions"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:221
#~ msgid "Edit build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:223
-msgid "Report"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:224
-msgid "Print build report"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:226
#~ msgid "Duplicate build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:230
-msgid "Build Order Actions"
+#: src/pages/build/BuildDetail.tsx:228
+msgid "Reporting Actions"
msgstr ""
#: src/pages/build/BuildDetail.tsx:231
#~ msgid "Delete build order"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:233
+msgid "Report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:234
+msgid "Print build report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:240
+msgid "Build Order Actions"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:21
msgid "Add Build Order"
msgstr ""
@@ -4118,8 +4197,8 @@ msgid "New Build Order"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
#: src/pages/part/PartDetail.tsx:89
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
@@ -4149,23 +4228,23 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
#: src/pages/part/PartDetail.tsx:94
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
+#: src/pages/company/ManufacturerPartDetail.tsx:54
#: src/pages/part/PartDetail.tsx:171
#: src/pages/purchasing/PurchasingIndex.tsx:27
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po
index 3935223bb5..314909570b 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-01-25 16:16\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Título"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Erro no formulário"
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Sucesso"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr "Há erros de formulário"
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Enviar"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr "Atualizar"
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Excluir"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Falha ao acessar"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Verifique sua entrada e tente novamente."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Acesso bem-sucedido"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Bem-vindo(a) de volta!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Bem-vindo(a) de volta!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Falha ao acessar"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Verifique sua entrada e tente novamente."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Envio de e-mail concluído"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Erro de entrada"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Nome de usuário"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr "Seu nome de usuário"
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Senha"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Sua senha"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Redefinir senha"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "Email"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Enviaremos um link para fazer o acesso - se você estiver registrado"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Me envie um e-mail"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "Email"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Enviaremos um link para fazer o acesso - se você estiver registrado"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Me envie um e-mail"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr "Usar nome de usuário e senha"
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr "Entrar"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr "Enviar E-mail"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr "Cadastrado com sucesso"
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro"
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr "Isto será usado para uma confirmação"
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr "Repetir senha"
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr "Repita a senha"
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr "Registrar"
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr "Não possui uma conta?"
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr "Voltar ao login"
@@ -215,15 +217,11 @@ msgstr "Servidor"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Nome"
@@ -264,41 +262,99 @@ msgstr "Nome: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Estado: <0>funcionário0> ({0}), <1>extensões1>{1}"
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Erro"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Buscar"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Carregando"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Nenhum resultado encontrado"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr "Remover Imagem"
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr "Remover imagem associada a este item?"
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr "Remover"
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr "Arraste e solte para carregar"
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr "Clique para selecionar o(s) arquivo(s)"
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr "Limpar"
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr "Selecionar imagem"
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr "Selecionar de imagens existentes"
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr "Carregar nova imagem"
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr "Enviar Imagem"
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr "Excluir imagem"
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Miniatura"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr "Ações de código de barras"
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr "Desvincular código de barras personalizado"
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Editar"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr "Apagar item"
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr "Duplicar"
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Leia Mais"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Erro desconhecido"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "Escanear código QR"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr "Sim"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr "Não"
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr "Email não configurado"
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr "Versão"
@@ -623,7 +679,7 @@ msgstr "Versão"
msgid "Server Version"
msgstr "Versão do servidor"
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Configurações"
@@ -633,20 +689,20 @@ msgstr "Configurações"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Configurações de conta"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr "Configurações do Sistema"
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr "Centro de Administração"
@@ -654,7 +710,7 @@ msgstr "Centro de Administração"
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Sair"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Páginas"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Extensões"
@@ -714,11 +770,11 @@ msgstr "Você não tem notificações não lidas."
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr "Notificação"
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr "Marcar como lido"
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr "Modelo desconhecido: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr "Peça"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Peças"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr "Modelos de Parâmetro de Peça"
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr "Fornecedor da Peça"
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr "Item de estoque"
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Empresas"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr "Código do Projeto"
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr "Códigos de Projeto"
@@ -891,9 +936,9 @@ msgstr "Pedido de Compra"
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Pedidos de compra"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr "Linhas do Pedido de Compra"
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr "Pedido de Venda"
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Pedidos de vendas"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr "Envios do Pedido Venda"
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr "Pedido de Devolução"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Pedidos de Devolução"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr "Endereço"
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr "Endereços"
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr "Contato"
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr "Contatos"
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "Usuário"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Usuários"
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr "Remessa"
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr "Estoque"
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr "Número de Série"
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr "Quantidade"
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr "Configurações atualizadas"
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr "{0} atualizado com sucesso"
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr "Erro ao editar configuração"
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr "Editar configurações"
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr "Descrição"
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr "Link"
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr "Itens de linha"
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Estado"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr "Responsável"
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr "Data Prevista"
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr "Criado em"
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr "Data de Envio"
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr "Moeda"
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr "Preço Total"
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Selecionar Colunas"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr "CSV"
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr "TSV"
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Baixar os dados selecionados"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr "Atribuído a mim"
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr "Mostrar pedidos atribuídos a mim"
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr "Pendente"
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr "Mostrar pedidos pendentes"
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr "Em atraso"
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr "Mostrar pedidos atrasados"
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr "Mostrar pedidos atrasados"
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Remover filtro"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Selecionar filtro"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Filtro"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Valor"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr "Selecionar valor do filtro"
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr "Filtros da Tabela"
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Adicionar Filtro"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr "Limpar Filtros"
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr "Limpar Filtros"
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr "Nenhum registro encontrado"
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr "O servidor retornou um tipo de dado incorreto"
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr "Requisição inválida"
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr "Não autorizado"
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr "Proibido"
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr "Não encontrado"
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr "Remover registros selecionados"
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr "Tem certeza que deseja apagar os registros selecionados?"
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr "Essa ação não pode ser desfeita!"
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr "Registos removidos"
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr "Registros foram removidos com sucesso"
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr "Falha ao remover registros"
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr "Ações de código de barras"
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr "Ações de impressão"
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr "Atualizar dados"
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "Filtros da Tabela"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr "Ações"
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr "Este item da BOM é definido para um pai diferente"
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr "Informação da Peça"
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr "Referência"
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr "Substitutos"
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr "Opcional"
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr "Consumível"
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr "Permitir variações"
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr "Obtém herdados"
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr "Faixa de Preço"
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr "Disponível"
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr "Sem Estoque"
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr "Incluir estoque de substitutos"
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr "Incluir estoque de variantes"
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr "No pedido"
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr "Produzindo"
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr "Informação do Estoque"
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr "Pode Produzir"
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr "Item Consumível"
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr "Anotações"
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr "Peça Rastreável"
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr "Mostrar itens rastreáveis"
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr "Peça Montada"
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr "Exibir itens montados"
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr "Tem Estoque Disponível"
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr "Mostrar itens com estoque disponível"
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr "No pedido"
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr "Mostrar itens no pedido"
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr "Validado"
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr "Mostrar itens validados"
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr "Mostrar itens herdados"
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr "Mostrar itens opcionais"
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr "Mostrar itens consumíveis"
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr "Tem Preço"
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr "Exibir itens com preço"
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr "Ver BOM"
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr "Validar linha da BOM"
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr "Editar substitutos"
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr "Editar Item da BOM"
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr "Item da BOM atualizado"
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr "Apagar Item da BOM"
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr "Item da BOM apagado"
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr "Tem certeza que deseja remover este item da BOM?"
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr "Peça Requerida"
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr "Ativo"
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr "Mostrar montagens ativas"
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr "Rastreável"
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr "Mostrar montagens rastreáveis"
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr "Progresso"
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr "Prioridade"
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr "Concluído"
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr "Emitido por"
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr "Mostrar pedidos ativos"
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr "Filtrar por estado do pedido"
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr "Mostrar estados atrasados"
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr "Principal"
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr "Código Postal"
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr "Cidade"
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr "Estado / Província"
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr "País"
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr "Notas para entregador"
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr "Notas Internas"
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr "Editar o Endereço"
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr "Endereço atualizado"
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr "Excluir Endereço"
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr "Endereço excluído"
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr "Tem a certeza de que quer apagar esta endereço?"
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr "Adicionar endereço"
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr "Endereço criado"
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr "Nome da Empresa"
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Página Web"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr "Telefone"
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr "Função"
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr "Editar Contato"
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr "Contato atualizado"
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr "Excluir Contato"
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr "Contato excluído"
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr "Tem certeza que deseja apagar este contato?"
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr "Criar Contato"
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr "Contato criado"
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr "Adicionar contato"
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr "Anexo"
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr "Comentário"
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr "Enviado"
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr "Arquivo enviado"
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr "Arquivo {0} carregado com sucesso"
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr "Erro no carregamento"
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr "Arquivo não pode ser carregado"
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr "Adicionar anexo"
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr "Adicionar um link externo"
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr "Nenhum anexo encontrado"
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr "Carregar anexo"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr "Idade"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr "Categoria"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr "Mensagem"
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr "Caminho"
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr "Estrutural"
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr "Incluir Subcategorias"
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr "Incluir subcategorias nos resultados"
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr "Mostrar categorias estruturais"
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr "Adicionar Categoria de Peça"
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr "Editar Categoria da Peça"
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr "Categoria de peça atualizada"
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr "Parâmetro"
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr "Unidades"
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr "Editar Parâmetro da Peça"
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr "Parâmetro da peça atualizado"
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr "Apagar Parâmetro da Peça"
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr "Parâmetro da peça excluído"
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr "Tem certeza de que deseja remover este parâmetro?"
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr "Adicionar Parâmetro de Peça"
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr "Parâmetro de peça adicionado"
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr "Adiciona parâmetro"
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr "Incluir Variantes"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr "Caixa de seleção"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr "Mostrar modelos da caixa de seleção"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr "Tem escolhas"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr "Mostrar modelos com escolhas"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr "Possui unidades"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr "Mostrar modelos com unidades"
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr "Escolhas"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr "Edital Modelo de Parâmetro"
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr "Modelo de Parâmetro atualizado"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr "Excluir Modelo de Parâmetro"
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr "Modelo de Parâmetro excluído"
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr "Tem certeza que deseja remover este modelo de parâmetro?"
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr "Criar Modelo de Parâmetro"
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr "Modelo de parâmetro criado"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr "Adicionar modelo de parâmetro"
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr "IPN"
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr "Estoque mínimo"
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr "Alocações de Pedido de Produção"
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr "Alocações do Pedido de Vendas"
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr "Filtrar por peça em estado ativo"
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr "Montagem"
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr "Filtrar por atributo de montagem"
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr "Incluir peças em subcategorias"
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr "Componente"
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr "Filtrar por atributo do componente"
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr "Filtrar por atributo rastreável"
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr "Filtrar por peças que têm unidades"
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr "Tem IPN"
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr "Filtrar por partes que tenham um número de peça interna"
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr "Tem estoque"
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr "Filtrar por peças que têm estoque"
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr "Estoque Baixo"
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr "Filtrar por peças que tenham estoque baixo"
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr "Comprável"
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr "Filtrar por peças que são compráveis"
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr "Vendível"
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr "Filtrar por peças que são vendíveis"
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr "Virtual"
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr "Filtrar por peças que são virtuais"
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr "Não é Virtual"
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr "Nome do Teste"
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr "Obrigatório"
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr "Requer Valor"
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr "Requer Anexo"
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr "Mostrar testes necessários"
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr "Mostrar testes que exigem um valor"
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr "Mostrar testes que exigem um anexo"
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr "Editar Modelo de Teste"
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr "Modelo atualizado"
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr "Excluir Modelo de Teste"
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr "Modelo de Teste excluído"
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr "Criar Modelo de Teste"
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr "Modelo criado"
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr "Adicionar Modelo de Teste"
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr "Mostrar variantes ativos"
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr "Modelo"
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr "Mostrar variantes modelo"
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr "Mostrar variantes virtuais"
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr "Mostrar variantes rastreáveis"
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr "Adicionar Peça Relacionada"
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr "Peça Relacionada"
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr "Peça relacionada adicionada"
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr "Adicionar peça relacionada"
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr "Excluir Peça Relacionada"
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr "Peça relacionada excluída"
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr "Tem certeza de que deseja excluir este relacionamento?"
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr "Fase"
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr "Plugin com o id {id} não encontrado"
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr "Ocorreu um erro ao obter os detalhes do plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr "Ações do Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr "Editar plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr "Recarregar"
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr "Informações do plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr "Autor"
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr "Data"
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr "Informações do pacote"
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr "Caminho de instalação"
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr "Embutido"
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr "Configurações do Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr "Plugin está ativo"
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr "Plugin está inativo"
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr "Plugin não está instalado"
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr "Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr "Descrição não disponível"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr "Ativar Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr "Desativar Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr "Confirmar ativação do plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr "Confirmar desativação do plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr "O seguinte plugin será ativado"
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr "O seguinte plugin será desativado"
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr "Confirmar"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr "Ativando plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr "Desativando plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr "Plugin atualizado"
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr "O plugin foi ativado"
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr "O plugin foi desativado"
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr "Erro ao atualizar plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr "Desativar"
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr "Ativar"
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr "Instalar plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr "Instalar"
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr "Plugin instalado com sucesso"
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr "Plugins recarregados"
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr "Plugins foram recarregados com sucesso"
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr "Recarregar plugins"
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr "Instalar Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr "Detalhes do plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr "Amostra"
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr "Instalado"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr "Fabricante"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr "Número de Peça do Fabricante"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr "Adicionar Peça do Fabricante"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr "Editar Peça do Fabricante"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr "Peça do Fabricante atualizada"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr "Excluir Peça do Fabricante"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr "Peça do Fabricante excluída"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr "Tem certeza de que deseja remover esta peça do fabricante?"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr "Receber item de linha"
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr "Editar Item de Linha"
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr "Item de linha atualizado"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr "Descrição da Peça"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr "Quantidade de embalagens"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr "Quantidade Total"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr "Recebido"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr "Código do Fornecedor"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr "Link do Fornecedor"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr "Código do Fabricante"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr "Preço Unitário"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr "Destino"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr "Adicionar Item de Linha"
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr "Item de linha adicionado"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr "Adicionar item de linha"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr "Receber itens"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr "Fornecedor"
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr "Referencia do fornecedor"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr "Adicionar Ordem de Compra"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr "MPN"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr "Em Estoque"
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr "Embalagem"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr "Unidade base"
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr "Disponibilidade"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr "Atualizado"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr "Adicionar Peça do Fornecedor"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr "Peça do fornecedor criada"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr "Adicionar peça do fornecedor"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr "Editar Peça do Fornecedor"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr "Peça do fornecedor atualizada"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr "Excluir Peça do Fornecedor"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr "Peça do fornecedor excluída"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr "Tem certeza de que deseja remover esta peça do fornecedor?"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr "Cliente"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr "Referência do Cliente"
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr "Custo Total"
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr "Adicionar Pedido de Devolução"
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr "Adicionar Pedido de Vendas"
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr "Taxa"
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr "Taxas de câmbio atualizadas"
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr "Erro ao atualizar taxa de câmbio"
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr "Atualizar taxas de câmbio"
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr "Definição"
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr "Símbolo"
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr "Editar unidade personalizada"
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr "Unidade personalizada atualizada"
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr "Excluir unidade personalizada"
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr "Unidade personalizada excluída"
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr "Tem certeza de que deseja remover esta unidade personalizada?"
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr "Adicionar unidade personalizada"
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr "Unidade personalizada criada"
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr "Quando"
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr "Informação do erro"
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr "Excluir relatório de erros"
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr "Relatório de erro excluído"
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr "Tem certeza de que deseja excluir este relatório de erro?"
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr "Detalhes do Erro"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr "Tarefa"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr "ID da Tarefa"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr "Iniciado"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr "Parado"
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr "Tentativas"
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr "Grupo com o id {id} não encontrado"
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr "Ocorreu um erro ao obter os detalhes do grupo"
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr "Permissão definida"
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr "Apagar grupo"
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr "Grupo excluído"
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr "Você tem certeza de que deseja excluir este grupo?"
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr "Adicionar grupo"
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr "Grupo adicionado"
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr "Editar grupo"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr "Criado"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr "Argumentos"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr "Palavras-chave"
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr "Editar código do projeto"
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr "Código do projeto atualizado"
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr "Excluir código do projeto"
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr "Código do projeto excluído"
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr "Tem certeza que deseja remover este código do projeto?"
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr "Adicionar código do projeto"
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr "Código do projeto adicionado"
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr "Última Execução"
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr "Próxima Execução"
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr "Próxima Execução"
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr "Usuário com o id {id} não encontrado"
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr "Ocorreu um erro ao obter os detalhes do usuário"
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr "Está Ativo"
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas."
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr "É da Equipe"
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr "Designa se o usuário pode fazer entrar no site administrativo do django."
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr "É Superusuário"
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente."
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr "Info"
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr "Você não pode editar os direitos para o usuário conectado no momento."
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr "Grupos"
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr "Sem grupos"
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr "Primeiro Nome"
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr "Sobrenome"
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr "Equipe"
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr "Superusuário"
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr "Excluir usuário"
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr "Usuário excluído"
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr "Tem certeza de que deseja excluir este usuário?"
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr "Adicionar usuário"
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr "Usuário adicionado"
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr "Editar usuário"
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr "Este item de estoque está em produção"
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr "Este item em estoque foi reservado para um pedido"
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr "Este item em estoque foi reservado para um cliente"
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr "Este item em estoque foi instalado em outro item de estoque"
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr "Este item de estoque foi consumido por um pedido de produção"
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr "Este item de estoque expirou"
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr "Este item de estoque está velho"
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr "Este item de estoque está totalmente alocado"
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr "Este item de estoque está parcialmente alocado"
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr "Nenhum estoque disponível"
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr "Este item de estoque foi esgotado"
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr "Lote"
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr "Local"
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr "Data de validade"
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr "Última Atualização"
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr "Preço de Compra"
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr "Mostrar estoque de peças ativas"
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr "Filtrar por estado do estoque"
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr "Mostrar estoque para peças montadas"
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr "Mostrar estoque para peças montadas"
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr "Alocado"
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr "Mostrar itens que foram alocados"
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr "Mostrar itens que estão disponíveis"
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr "Incluir Sublocais"
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr "Incluir estoque em sublocais"
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr "Esgotado"
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr "Mostrar itens de estoque esgotados"
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr "Mostrar itens que estão em estoque"
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr "Em Produção"
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr "Mostrar itens que estão em produção"
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr "Incluir itens de estoque para peças variantes"
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr "Mostrar itens de estoque que estão instalados em outros itens"
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr "Enviar para Cliente"
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr "Mostrar itens enviados para um cliente"
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr "É Serializado"
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr "Mostrar itens com um número de série"
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr "Possuí Código de Lote"
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr "Mostrar itens com um código de lote"
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr "Monitorado"
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr "Mostrar itens monitorados"
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr "Tem Preço de Compra"
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr "Mostrar itens com preço de compra"
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr "Localização Externa"
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr "Mostrar itens com localização externa"
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr "Incluir sublocais nos resultados"
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr "Mostrar locais estruturais"
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr "Externo"
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr "Mostrar locais externos"
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr "Tem Tipo de localização"
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr "Tipo de Localização"
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr "Adicionar Local de Estoque"
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr "Editar Local de Estoque"
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr "Local de estoque atualizado"
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr "Aparência"
msgid "Show Boxes"
msgstr "Mostrar Caixas"
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr "Búlgaro"
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr "Tcheco"
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr "Dinamarquês"
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr "Alemão"
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr "Grego"
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr "Inglês"
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr "Espanhol"
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr "Espanhol (Mexicano)"
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr "Persa"
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr "Finlandês"
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr "Francês"
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr "Hebraico"
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr "Hindi"
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr "Húngaro"
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr "Italiano"
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr "Japonês"
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr "Coreano"
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr "Holandês"
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr "Norueguês"
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr "Polonês"
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr "Português"
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr "Português (Brasileiro)"
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr "Russo"
-#: src/contexts/LanguageContext.tsx:40
+#: src/contexts/LanguageContext.tsx:41
+msgid "Slovak"
+msgstr "Eslovaco"
+
+#: src/contexts/LanguageContext.tsx:42
msgid "Slovenian"
msgstr "Esloveno"
-#: src/contexts/LanguageContext.tsx:41
+#: src/contexts/LanguageContext.tsx:43
msgid "Swedish"
msgstr "Sueco"
-#: src/contexts/LanguageContext.tsx:42
+#: src/contexts/LanguageContext.tsx:44
msgid "Thai"
msgstr "Tailandês"
-#: src/contexts/LanguageContext.tsx:43
+#: src/contexts/LanguageContext.tsx:45
msgid "Turkish"
msgstr "Turco"
-#: src/contexts/LanguageContext.tsx:44
+#: src/contexts/LanguageContext.tsx:46
msgid "Vietnamese"
msgstr "Vietnamita"
-#: src/contexts/LanguageContext.tsx:45
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Simplified)"
msgstr "Chinês (Simplificado)"
-#: src/contexts/LanguageContext.tsx:46
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr "Chinês (Tradicional)"
@@ -3190,6 +1730,11 @@ msgstr "LDM Aguardando Validação"
msgid "Recently Updated"
msgstr "Atualizados Recentemente"
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr "Estoque Baixo"
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr "Estoque Esgotado"
@@ -3242,6 +1787,10 @@ msgstr "Notícias Atuais"
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Página Web"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr "GitHub"
@@ -3265,11 +1814,11 @@ msgstr "Painel de Controle"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Comprando"
@@ -3278,13 +1827,13 @@ msgstr "Comprando"
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr "Vendas"
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr "Área de testes"
@@ -3474,34 +2023,26 @@ msgstr "Anexo excluído"
msgid "Are you sure you want to delete this attachment?"
msgstr "Tem certeza de que deseja excluir este anexo?"
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr "Editar Empresa"
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
-msgstr "Empresa atualizada"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
-#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr "Criar Peça"
-
-#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr "Peça criada"
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr "Editar Peça"
-
-#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr "Peça atualizada"
-
-#: src/forms/PartForms.tsx:140
+#: src/forms/PartForms.tsx:105
msgid "Parent part category"
msgstr "Categoria de peça parental"
+#: src/forms/PartForms.tsx:106
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
+
+#: src/forms/PartForms.tsx:108
+#~ msgid "Part created"
+#~ msgstr "Part created"
+
+#: src/forms/PartForms.tsx:129
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
+
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
msgstr "Adicionar quantidade dada como pacotes e não itens individuais"
@@ -3519,8 +2060,12 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Insira o número de série para novo estoque (ou deixe em branco)"
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
-msgstr "Criar Item de Estoque"
+msgid "Add Stock Item"
+msgstr "Adicionar Item do Estoque"
+
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr "Local de estoque pai"
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr "Erro ao buscar token do servidor."
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr "Sessão terminada"
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr "Sessão terminada"
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr "Você foi desconectado"
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também."
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr "A redefinação falhou"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
#: src/functions/auth.tsx:141
-msgid "Already logged in"
-msgstr "Já conectado"
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr "Encontrado uma conta existente - usando-o para iniciar sessão."
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr "Método de formulário não fornecido"
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr "A resposta não contém dados de ação"
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr "Formulário inválido"
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr "parâmetro do método não fornecido"
@@ -3611,6 +2164,22 @@ msgstr "Código de retorno inválido"
msgid "Server returned status {returnCode}"
msgstr "O servidor retornou o estado {returnCode}"
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr "Item Criado"
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr "Item Atualizado"
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr "Item Excluído"
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr "Tem certeza que deseja remover este item?"
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr "Checando se você já está conectado"
@@ -3620,10 +2189,14 @@ msgstr "Checando se você já está conectado"
msgid "No selection"
msgstr "Nada selecionado"
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Bem-vindo(a), acesse abaixo"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr "Esta página é uma substituição para a página inicial antiga com as
msgid "Welcome to your Dashboard{0}"
msgstr "Bem-vindo ao seu painel{0}"
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma."
@@ -3988,61 +2561,59 @@ msgstr "Multifator"
msgid "Multifactor authentication is not configured for your account"
msgstr "A autenticação de múltiplos fatores não está configurada para sua conta"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr "Os seguintes endereços de e-mail estão associados à sua conta:"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr "Principal"
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr "Verificado"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr "Não Verificado"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr "Adicionar E-mail"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr "E-mail"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr "Endereço de e-mail"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr "Tornar Principal"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr "Reenviar Verificação"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr "Remover"
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr "Adicionar E-mail"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr "O provedor não foi configurado"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr "Não configurado"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr "Não há nenhuma rede social conectada a essa conta."
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros"
@@ -4090,34 +2661,39 @@ msgstr "Carregador"
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr "Tarefas de segundo plano"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr "Relatórios de Erro"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr "Unidades personalizadas"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr "Parâmetros da Peça"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr "Ações Rápidas"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr "Adicionar novo usuário"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr "Opções Avançadas"
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr "Info"
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr "Extensões externas não estão ativados para esta instalação do InvenTree."
@@ -4138,18 +2714,23 @@ msgstr "Configurações da Extensão"
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr "Tarefas Pendentes"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr "Tarefas Agendadas"
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr "Tarefas com Falhas"
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr "Grupos"
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuários. Mais informações disponíveis em"
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr "Códigos de barras"
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr "Preços"
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr "Relatórios"
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr "Balanço"
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Ordens de Produções"
@@ -4250,67 +2831,79 @@ msgstr "Ir para a página inicial"
msgid "Mark as unread"
msgstr "Marcar como não lido"
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr "Peça base"
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr "Estado da Produção"
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr "Detalhes da Produção"
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr "Alocar Estoque"
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr "Saídas Incompletas"
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr "Saídas Completas"
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr "Estoque Consumido"
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr "Pedido de Produção Filhos"
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr "Anexos"
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr "Anotações"
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr "Editar Pedido de Produção"
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
+msgstr "Editar Pedido de Produção"
+
#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr "Pedido de Produção Atualizado"
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
@@ -4321,7 +2914,7 @@ msgstr "Pedido de Produção Atualizado"
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr "Ações para Reportar"
@@ -4329,11 +2922,11 @@ msgstr "Ações para Reportar"
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr "Reportar"
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr "Imprimir relatório de construção"
@@ -4341,7 +2934,7 @@ msgstr "Imprimir relatório de construção"
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr "Ações do Pedido de Produção"
@@ -4349,35 +2942,31 @@ msgstr "Ações do Pedido de Produção"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr "Adicionar Pedido de Produção"
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr "Pedido de Produção criado"
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr "Novo Pedido de Produção"
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr "Detalhes"
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr "Peças Fabricadas"
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr "Peças Fornecidas"
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr "Estoque Atribuído"
@@ -4385,31 +2974,52 @@ msgstr "Estoque Atribuído"
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
-msgstr "Ações da Empresa"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
+msgstr "Editar Empresa"
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr "Ações da Empresa"
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr "Cliente"
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr "Fabricante"
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr "Parâmetros"
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Fornecedores"
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr "Peça do Fabricante"
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr "Fornecedor"
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr "Estoque Recebido"
@@ -4418,68 +3028,94 @@ msgstr "Estoque Recebido"
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
-msgstr "Variantes"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr "Descrição"
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
-msgstr "Alocações"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
+msgstr "Variante de"
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
-msgstr "Lista de Materiais"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
+msgstr "Estoque Disponível"
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
-msgstr "Usado em"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
+msgstr "Em Estoque"
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
-msgstr "Fabricantes"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
+msgstr "Estoque Mínimo"
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
-msgstr "Agendamento"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
+msgstr "No pedido"
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
-msgstr "Testar Modelos"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
+msgstr "Alocado para Pedidos de Construção"
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
-msgstr "Peças Relacionadas"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
+msgstr "Alocado para Pedidos de Venda"
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
-msgstr "Ações de Estoque"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
+msgstr "Pode Produzir"
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
-msgstr "Contar Estoque"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
+msgstr "Produzindo"
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
-msgstr "Contagem do estoque"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
+msgstr "Categoria"
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
-msgstr "Transferir Estoque"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr "IPN"
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
-msgstr "Transferir estoque de peça"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr "Revisão"
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr "Unidades"
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr "Palavras-chave"
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr "Criado em"
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr "Faixa de Preço"
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr "Ações da Peça"
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr "Ações da Peça"
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr "Último Balanço"
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr "Local Padrão"
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr "Fornecedor Padrão"
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr "Link"
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr "Responsável"
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr "Variantes"
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr "Alocações"
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr "Lista de Materiais"
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr "Usado em"
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr "Fabricantes"
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr "Agendamento"
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr "Testar Modelos"
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr "Peças Relacionadas"
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr "Editar Peça"
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr "Ações de Estoque"
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr "Contar Estoque"
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr "Contagem do estoque"
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr "Transferir Estoque"
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr "Transferir estoque de peça"
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr "Ações da Peça"
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr "Ações da Peça"
msgid "Order Details"
msgstr "Detalhes do pedido"
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr "Itens de linha"
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr "Ações de Pedido"
@@ -4582,6 +3305,1511 @@ msgstr "Duplicar item de estoque"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr "Data Prevista"
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr "Moeda"
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr "Preço Total"
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Selecionar Colunas"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr "Peça inativa"
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr "Inativo"
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)"
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr "Peça pode ser montada a partir de outras peças"
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr "Peça pode ser usada em montagens"
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr "Peça em estoque é controlada por número de série"
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr "Peça pode ser comprada de fornecedores externos"
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr "Peça pode ser vendida a clientes"
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr "Peça é virtual (não é física)"
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr "Virtual"
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr "Copiada"
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr "Copiar"
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr "CSV"
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr "TSV"
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Baixar os dados selecionados"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr "Atribuído a mim"
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr "Mostrar pedidos atribuídos a mim"
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr "Pendente"
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr "Mostrar pedidos pendentes"
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr "Em atraso"
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr "Mostrar pedidos atrasados"
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Remover filtro"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Selecionar filtro"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Filtro"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Valor"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr "Selecionar valor do filtro"
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr "Filtros da Tabela"
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Adicionar Filtro"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr "Limpar Filtros"
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr "Nenhum registro encontrado"
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr "O servidor retornou um tipo de dado incorreto"
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr "Requisição inválida"
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr "Não autorizado"
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr "Proibido"
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr "Não encontrado"
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr "Remover registros selecionados"
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr "Tem certeza que deseja apagar os registros selecionados?"
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr "Essa ação não pode ser desfeita!"
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr "Registos removidos"
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr "Registros foram removidos com sucesso"
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr "Falha ao remover registros"
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr "Ações de código de barras"
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr "Ações de impressão"
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr "Atualizar dados"
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "Filtros da Tabela"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr "Ações"
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr "Este item da BOM é definido para um pai diferente"
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr "Informação da Peça"
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr "Sem Estoque"
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr "Incluir estoque de substitutos"
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr "Incluir estoque de variantes"
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr "Informação do Estoque"
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr "Item Consumível"
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr "Peça Rastreável"
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr "Mostrar itens rastreáveis"
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr "Peça Montada"
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr "Exibir itens montados"
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr "Mostrar itens com estoque disponível"
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr "Mostrar itens no pedido"
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr "Mostrar itens validados"
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr "Mostrar itens herdados"
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr "Mostrar itens opcionais"
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr "Mostrar itens consumíveis"
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr "Tem Preço"
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr "Exibir itens com preço"
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr "Ver BOM"
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr "Validar linha da BOM"
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr "Editar substitutos"
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr "Editar Item da BOM"
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr "Item da BOM atualizado"
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr "Apagar Item da BOM"
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr "Item da BOM apagado"
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr "Tem certeza que deseja remover este item da BOM?"
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr "Ativo"
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr "Mostrar montagens ativas"
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr "Rastreável"
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr "Mostrar montagens rastreáveis"
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr "Mostrar linhas alocadas"
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr "Disponível"
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr "Mostrar linhas com estoque disponível"
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr "Consumível"
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr "Mostrar linhas consumíveis"
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr "Opcional"
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr "Mostrar linhas opcionais"
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr "Em produção"
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr "Nenhum estoque disponível"
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr "Quantidade Unitária"
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr "Pedir estoque"
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr "Estoque de Produção"
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr "Mostrar pedidos ativos"
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr "Filtrar por estado do pedido"
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr "Mostrar estados atrasados"
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr "Adicionar Pedido de Produção"
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr "Adicionar endereço"
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr "Endereço criado"
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr "Editar o Endereço"
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr "Excluir Endereço"
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr "Tem a certeza de que quer apagar esta endereço?"
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr "Nova Empresa"
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr "Adicionar Empresa"
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr "Editar Contato"
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr "Adicionar Contato"
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr "Excluir Contato"
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr "Adicionar contato"
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr "Arquivo enviado"
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr "Arquivo {0} carregado com sucesso"
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr "Erro no carregamento"
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr "Arquivo não pode ser carregado"
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr "Adicionar anexo"
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr "Adicionar um link externo"
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr "Nenhum anexo encontrado"
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr "Carregar anexo"
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr "Idade"
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr "Mensagem"
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr "Incluir Subcategorias"
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr "Incluir subcategorias nos resultados"
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr "Estrutural"
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr "Mostrar categorias estruturais"
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr "Nova Categoria de Peça"
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr "Editar Categoria da Peça"
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr "Adicionar Categoria de Peça"
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr "Novo Parâmetro de Peça"
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr "Editar Parâmetro da Peça"
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr "Apagar Parâmetro da Peça"
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr "Adiciona parâmetro"
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr "Incluir Variantes"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr "Caixa de seleção"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr "Mostrar modelos da caixa de seleção"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr "Tem escolhas"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr "Mostrar modelos com escolhas"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr "Possui unidades"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr "Mostrar modelos com unidades"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr "Adicionar Modelo de Parâmetro"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr "Edital Modelo de Parâmetro"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr "Excluir Modelo de Parâmetro"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr "Adicionar modelo de parâmetro"
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr "Estoque mínimo"
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr "No pedido"
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr "Alocações de Pedido de Produção"
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr "Alocações do Pedido de Vendas"
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr "Filtrar por peça em estado ativo"
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr "Montagem"
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr "Filtrar por atributo de montagem"
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr "Incluir peças em subcategorias"
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr "Componente"
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr "Filtrar por atributo do componente"
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr "Filtrar por atributo rastreável"
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr "Filtrar por peças que têm unidades"
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr "Tem IPN"
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr "Filtrar por partes que tenham um número de peça interna"
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr "Tem estoque"
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr "Filtrar por peças que têm estoque"
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr "Filtrar por peças que tenham estoque baixo"
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr "Comprável"
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr "Filtrar por peças que são compráveis"
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr "Vendível"
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr "Filtrar por peças que são vendíveis"
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr "Filtrar por peças que são virtuais"
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr "Não é Virtual"
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr "Mostrar testes necessários"
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr "Mostrar testes que exigem um valor"
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr "Mostrar testes que exigem um anexo"
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr "Adicionar Modelo de Teste"
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr "Editar Modelo de Teste"
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr "Excluir Modelo de Teste"
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr "Buscar..."
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr "Mostrar variantes ativos"
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr "Modelo"
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr "Mostrar variantes modelo"
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr "Mostrar variantes virtuais"
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr "Mostrar variantes rastreáveis"
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr "Adicionar Peça Relacionada"
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr "Excluir Peça Relacionada"
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr "Adicionar peça relacionada"
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr "Fase"
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr "Plugin com o id {id} não encontrado"
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr "Ocorreu um erro ao obter os detalhes do plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr "Ações do Plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr "Editar plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr "Recarregar"
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr "Informações do plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr "Autor"
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr "Data"
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr "Informações do pacote"
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr "Caminho de instalação"
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr "Embutido"
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr "Configurações do Plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr "Plugin está ativo"
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr "Plugin está inativo"
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr "Plugin não está instalado"
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr "Plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr "Descrição não disponível"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr "Ativar Plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr "Desativar Plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr "Confirmar ativação do plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr "Confirmar desativação do plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr "O seguinte plugin será ativado"
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr "O seguinte plugin será desativado"
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr "Confirmar"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr "Ativando plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr "Desativando plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr "Plugin atualizado"
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr "O plugin foi ativado"
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr "O plugin foi desativado"
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr "Erro ao atualizar plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr "Desativar"
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr "Ativar"
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr "Instalar plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr "Instalar"
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr "Plugin instalado com sucesso"
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr "Plugins recarregados"
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr "Plugins foram recarregados com sucesso"
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr "Recarregar plugins"
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr "Instalar Plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr "Detalhes do plugin"
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr "Amostra"
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr "Instalado"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr "Editar Parâmetro"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr "Parâmetro atualizado"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr "Excluir Parâmetro"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr "Parâmetro excluído"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr "Tem certeza de que deseja remover este parâmetro?"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr "Número de Peça do Fabricante"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr "Adicionar Peça do Fabricante"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr "Editar Peça do Fabricante"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr "Peça do Fabricante atualizada"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr "Excluir Peça do Fabricante"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr "Peça do Fabricante excluída"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr "Tem certeza de que deseja remover esta peça do fabricante?"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr "Descrição da Peça"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr "Quantidade de embalagens"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr "Quantidade Total"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr "Recebido"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr "Código do Fornecedor"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr "Link do Fornecedor"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr "Código do Fabricante"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr "Preço Unitário"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr "Destino"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr "Adicionar Item de Linha"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr "Editar Item de Linha"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr "Excluir Item de Linha"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr "Receber item de linha"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr "Adicionar item de linha"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr "Receber itens"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Estado"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr "Adicionar Ordem de Compra"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr "MPN"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr "Unidade base"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr "Atualizado"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr "Adicionar Peça do Fornecedor"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr "Peça do fornecedor criada"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr "Adicionar peça do fornecedor"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr "Editar Peça do Fornecedor"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr "Peça do fornecedor atualizada"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr "Excluir Peça do Fornecedor"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr "Peça do fornecedor excluída"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr "Tem certeza de que deseja remover esta peça do fornecedor?"
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr "Adicionar Pedido de Devolução"
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr "Adicionar Pedido de Vendas"
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr "Referência do Cliente"
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr "Taxa"
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr "Taxas de câmbio atualizadas"
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr "Erro ao atualizar taxa de câmbio"
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr "Atualizar taxas de câmbio"
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr "Adicionar Unidade Personalizada"
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr "Editar Unidade Personalizada"
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr "Excluir Unidade Personalizada"
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr "Adicionar unidade personalizada"
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr "Quando"
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr "Caminho"
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr "Informação do erro"
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr "Excluir relatório de erros"
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr "Relatório de erro excluído"
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr "Tem certeza de que deseja excluir este relatório de erro?"
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr "Detalhes do Erro"
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr "Tarefa"
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr "ID da Tarefa"
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr "Iniciado"
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr "Parado"
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr "Tentativas"
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr "Grupo com o id {id} não encontrado"
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr "Ocorreu um erro ao obter os detalhes do grupo"
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr "Permissão definida"
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr "Apagar grupo"
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr "Grupo excluído"
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr "Você tem certeza de que deseja excluir este grupo?"
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr "Adicionar grupo"
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr "Editar grupo"
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr "Criado"
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr "Argumentos"
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr "Adicionar Código do Projeto"
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr "Editar Código do Projeto"
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr "Excluir Código do Projeto"
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr "Adicionar código do projeto"
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr "Última Execução"
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr "Próxima Execução"
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr "Usuário com o id {id} não encontrado"
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr "Ocorreu um erro ao obter os detalhes do usuário"
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr "Está Ativo"
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas."
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr "É da Equipe"
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr "Designa se o usuário pode fazer entrar no site administrativo do django."
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr "É Superusuário"
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente."
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr "Você não pode editar os direitos para o usuário conectado no momento."
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr "Sem grupos"
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr "Excluir usuário"
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr "Usuário excluído"
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr "Tem certeza de que deseja excluir este usuário?"
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr "Adicionar usuário"
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr "Usuário adicionado"
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr "Editar usuário"
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr "Este item de estoque está em produção"
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr "Este item em estoque foi reservado para um pedido"
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr "Este item em estoque foi reservado para um cliente"
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr "Este item em estoque foi instalado em outro item de estoque"
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr "Este item de estoque foi consumido por um pedido de produção"
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr "Este item de estoque expirou"
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr "Este item de estoque está velho"
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr "Este item de estoque está totalmente alocado"
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr "Este item de estoque está parcialmente alocado"
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr "Este item de estoque foi esgotado"
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr "Mostrar estoque de peças ativas"
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr "Filtrar por estado do estoque"
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr "Mostrar estoque para peças montadas"
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr "Alocado"
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr "Mostrar itens que foram alocados"
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr "Mostrar itens que estão disponíveis"
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr "Incluir Sublocais"
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr "Incluir estoque em sublocais"
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr "Esgotado"
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr "Mostrar itens de estoque esgotados"
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr "Mostrar itens que estão em estoque"
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr "Em Produção"
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr "Mostrar itens que estão em produção"
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr "Incluir itens de estoque para peças variantes"
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr "Mostrar itens de estoque que estão instalados em outros itens"
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr "Enviar para Cliente"
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr "Mostrar itens enviados para um cliente"
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr "É Serializado"
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr "Mostrar itens com um número de série"
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr "Possuí Código de Lote"
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr "Mostrar itens com um código de lote"
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr "Monitorado"
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr "Mostrar itens monitorados"
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr "Tem Preço de Compra"
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr "Mostrar itens com preço de compra"
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr "Localização Externa"
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr "Mostrar itens com localização externa"
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr "Incluir sublocais nos resultados"
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr "Mostrar locais estruturais"
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr "Mostrar locais externos"
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr "Tem Tipo de localização"
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr "Adicionar Local de Estoque"
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr "Editar Local de Estoque"
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr "Visualização móvel detectada"
diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po
index 7d04b13215..33e2731856 100644
--- a/src/frontend/src/locales/ru/messages.po
+++ b/src/frontend/src/locales/ru/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-02 11:45\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -19,194 +19,196 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Заголовок"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
-msgstr ""
+msgstr "Ошибка формы"
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Успешно"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr "Форма содержит ошибки"
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Подтвердить"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
-msgstr ""
+msgstr "Обновить"
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Удалить"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Ошибка входа"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Проверьте введенные данные и повторите попытку."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Вы вошли"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "С возвращением!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "С возвращением!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Ошибка входа"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Проверьте введенные данные и повторите попытку."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Отправка почты прошла успешно"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Проверьте свой почтовый ящик на наличие ссылки для входа в систему. Если у вас есть учетная запись, вы получите ссылку для входа в систему. Проверьте также спам."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Ошибка ввода"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Имя пользователя"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
-msgstr ""
+msgstr "Имя пользователя"
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Пароль"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Ваш пароль"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Сбросить пароль"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "Электронная почта"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Мы вышлем вам ссылку для входа - если вы зарегистрированы"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Отправьте мне электронное письмо"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "Электронная почта"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Мы вышлем вам ссылку для входа - если вы зарегистрированы"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Отправьте мне электронное письмо"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
-msgstr ""
+msgstr "Имя пользователя и пароль"
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
-msgstr ""
+msgstr "Войти"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
-msgstr ""
+msgstr "Отправить email"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
-msgstr ""
+msgstr "Регистрация выполнена успешно"
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:215
-msgid "This will be used for a confirmation"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:227
-msgid "Password repeat"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:228
-msgid "Repeat password"
-msgstr ""
+msgstr "Пожалуйста, подтвердите адрес электронной почты для завершения регистрации"
#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+msgid "This will be used for a confirmation"
+msgstr "Это будет использовано для подтверждения"
+
+#: src/components/forms/AuthenticationForm.tsx:252
+msgid "Password repeat"
+msgstr "Повторите пароль"
+
+#: src/components/forms/AuthenticationForm.tsx:253
+msgid "Repeat password"
+msgstr "Введите пароль еще раз"
+
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
+msgstr "Регистрация"
+
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
-msgstr ""
+msgstr "Нет аккаунта?"
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
-msgstr ""
+msgstr "Вернуться к логину"
#: src/components/forms/HostOptionsForm.tsx:36
#: src/components/forms/HostOptionsForm.tsx:66
@@ -215,15 +217,11 @@ msgstr "Узел"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Название"
@@ -264,41 +262,99 @@ msgstr "Название: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Состояние: <0>рабочий 0> ({0}), <1>плагины1>{1}"
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Ошибка"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Поиск"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Загрузка"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Ничего не найдено"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr "Убрать изображение"
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr "Удалить связанное изображение?"
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr "Удалить"
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Отменить"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr "Перетащите для загрузки"
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr "Нажмите, чтобы выбрать файл(ы)"
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr "Очистить"
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Миниатюра"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Изменить"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Подробнее"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Неизвестная ошибка"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "Сканировать QR код"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Настройки"
@@ -633,20 +689,20 @@ msgstr "Настройки"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Настройки аккаунта"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Выход"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Страницы"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Плагины"
@@ -714,11 +770,11 @@ msgstr "У вас нет непрочитанных уведомлений."
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr "Пометить как прочитанное"
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr "Неизвестная модель: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Детали"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Компании"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Заказы на закупку"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Заказы на продажу"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Заказы на возврат"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Выбрать столбцы"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr "CSV"
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr "TSV"
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Загрузить выбранные данные"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Убрать фильтрацию"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Выбрать фильтр"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Отфильтровать"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Значение"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Отменить"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Добавить фильтр"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr "Комментарий"
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr "Загрузить вложения"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам."
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Добро пожаловать, войдите ниже"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3925,7 +2498,7 @@ msgstr "Источник"
#: src/pages/Index/Scan.tsx:458
msgid "Scanned at"
-msgstr "Отсканирован в"
+msgstr "Отсканировано в"
#: src/pages/Index/Scan.tsx:510
msgid "Enter item serial or data"
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Заказы на сборку"
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr "Подробности сборки"
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Выбрать столбцы"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr "CSV"
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr "TSV"
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Загрузить выбранные данные"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Убрать фильтрацию"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Выбрать фильтр"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Отфильтровать"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Значение"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Добавить фильтр"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr "Загрузить вложения"
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po
index 54641c27f5..75bb8e8205 100644
--- a/src/frontend/src/locales/sk/messages.po
+++ b/src/frontend/src/locales/sk/messages.po
@@ -1,176 +1,212 @@
msgid ""
msgstr ""
-"POT-Creation-Date: 2024-01-28 23:34+0000\n"
+"POT-Creation-Date: 2023-06-09 22:10+0200\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: sk\n"
+"Project-Id-Version: inventree\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
+"Last-Translator: \n"
+"Language-Team: Slovak\n"
+"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
+"X-Crowdin-Project: inventree\n"
+"X-Crowdin-Project-ID: 452300\n"
+"X-Crowdin-Language: sk\n"
+"X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n"
+"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:74
+#: src/functions/auth.tsx:83
+#~ msgid "Check your your input and try again."
+#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:54
+#: src/components/forms/AuthenticationForm.tsx:51
msgid "Welcome back!"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:53
+#~ msgid "Login successfull"
+#~ msgstr "Login successfull"
+
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:65
+#: src/functions/auth.tsx:74
+#~ msgid "Mail delivery successfull"
+#~ msgstr "Mail delivery successfull"
+
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
+#: src/components/forms/AuthenticationForm.tsx:131
+#~ msgid "Log in"
+#~ msgstr "Log in"
+
+#: src/components/forms/AuthenticationForm.tsx:136
+#~ msgid "I will use username and password"
+#~ msgstr "I will use username and password"
+
+#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
#: src/pages/Auth/Reset.tsx:31
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
msgid "Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:119
+#: src/components/forms/AuthenticationForm.tsx:138
#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:135
+#: src/components/forms/AuthenticationForm.tsx:154
msgid "Send me an email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -181,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -230,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -293,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -302,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -320,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -362,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -519,6 +609,10 @@ msgstr ""
msgid "Database"
msgstr ""
+#: src/components/modals/ServerInfoModal.tsx:38
+#~ msgid "Bebug Mode"
+#~ msgstr "Bebug Mode"
+
#: src/components/modals/ServerInfoModal.tsx:47
msgid "Debug Mode"
msgstr ""
@@ -576,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -585,32 +679,45 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:40
+#: src/pages/Index/Profile/Profile.tsx:15
+#~ msgid "Profile"
+#~ msgstr "Profile"
+
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:68
+#~ msgid "Current language {locale}"
+#~ msgstr "Current language {locale}"
+
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
+#: src/components/nav/MainMenu.tsx:71
+#~ msgid "Switch to pseudo language"
+#~ msgstr "Switch to pseudo language"
+
#: src/components/nav/NavHoverMenu.tsx:61
msgid "Open Navigation"
msgstr ""
@@ -637,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -663,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -722,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -755,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -783,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -822,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -840,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -856,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -878,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -905,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -922,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -932,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -948,1897 +1041,483 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
+#: src/components/tables/FilterGroup.tsx:29
+#~ msgid "Add table filter"
+#~ msgstr "Add table filter"
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
+#: src/components/tables/FilterGroup.tsx:44
+#~ msgid "Clear all filters"
+#~ msgstr "Clear all filters"
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
+#: src/components/tables/FilterGroup.tsx:51
+#~ msgid "Add filter"
+#~ msgstr "Add filter"
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
+#: src/components/tables/FilterSelectModal.tsx:56
+#~ msgid "True"
+#~ msgstr "True"
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
+#: src/components/tables/FilterSelectModal.tsx:57
+#~ msgid "False"
+#~ msgstr "False"
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
+#: src/components/tables/FilterSelectModal.tsx:143
+#~ msgid "Add Table Filter"
+#~ msgstr "Add Table Filter"
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
+#: src/components/tables/FilterSelectModal.tsx:145
+#~ msgid "Select from the available filters"
+#~ msgstr "Select from the available filters"
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
+#: src/components/tables/bom/BomTable.tsx:200
+#~ msgid "Validate"
+#~ msgstr "Validate"
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#: src/components/tables/part/PartParameterTemplateTable.tsx:83
+#~ msgid "Remove parameter template"
+#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
+#: src/components/tables/part/PartTable.tsx:211
+#~ msgid "Detail"
+#~ msgstr "Detail"
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
+#~ msgid "Receive"
+#~ msgstr "Receive"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
+#: src/components/tables/settings/GroupTable.tsx:45
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
+#: src/components/tables/settings/UserDrawer.tsx:92
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#: src/components/tables/settings/UserDrawer.tsx:93
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
+#: src/components/tables/settings/UserDrawer.tsx:118
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
+#: src/components/tables/settings/UserDrawer.tsx:119
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
+#: src/components/tables/settings/UserDrawer.tsx:142
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
+#: src/components/tables/settings/UserDrawer.tsx:176
+#~ msgid "Rights"
+#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
+#: src/components/tables/settings/UserTable.tsx:106
+#~ msgid "User updated"
+#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
+#: src/components/tables/settings/UserTable.tsx:117
+#~ msgid "user deleted"
+#~ msgstr "user deleted"
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
+#: src/components/tables/stock/StockItemTable.tsx:247
+#~ msgid "Test Filter"
+#~ msgstr "Test Filter"
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
+#: src/components/tables/stock/StockItemTable.tsx:248
+#~ msgid "This is a test filter"
+#~ msgstr "This is a test filter"
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -2907,127 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
+#: src/contexts/LanguageContext.tsx:41
msgid "Slovak"
msgstr ""
-#: src/contexts/LanguageContext.tsx:41
+#: src/contexts/LanguageContext.tsx:42
msgid "Slovenian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:42
+#: src/contexts/LanguageContext.tsx:43
msgid "Swedish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:43
+#: src/contexts/LanguageContext.tsx:44
msgid "Thai"
msgstr ""
-#: src/contexts/LanguageContext.tsx:44
+#: src/contexts/LanguageContext.tsx:45
msgid "Turkish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:45
+#: src/contexts/LanguageContext.tsx:46
msgid "Vietnamese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:46
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Simplified)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:47
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3051,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3095,6 +1779,18 @@ msgstr ""
msgid "Current News"
msgstr ""
+#: src/defaults/defaultHostList.tsx:8
+#~ msgid "InvenTree Demo"
+#~ msgstr "InvenTree Demo"
+
+#: src/defaults/defaultHostList.tsx:16
+#~ msgid "Local Server"
+#~ msgstr "Local Server"
+
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3118,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3131,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3173,11 +1869,19 @@ msgstr ""
msgid "Frequently asked questions"
msgstr ""
+#: src/defaults/links.tsx:76
+#~ msgid "Instance"
+#~ msgstr "Instance"
+
#: src/defaults/links.tsx:79
#: src/defaults/links.tsx:104
msgid "System Information"
msgstr ""
+#: src/defaults/links.tsx:83
+#~ msgid "InvenTree"
+#~ msgstr "InvenTree"
+
#: src/defaults/links.tsx:92
#: src/defaults/links.tsx:110
msgid "About InvenTree"
@@ -3199,14 +1903,82 @@ msgstr ""
msgid "Licenses for packages used by InvenTree"
msgstr ""
+#: src/defaults/menuItems.tsx:7
+#~ msgid "Open sourcea"
+#~ msgstr "Open sourcea"
+
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Open source"
+#~ msgstr "Open source"
+
+#: src/defaults/menuItems.tsx:10
+#~ msgid "Start page of your instance."
+#~ msgstr "Start page of your instance."
+
+#: src/defaults/menuItems.tsx:10
+#~ msgid "This Pokémon’s cry is very loud and distracting"
+#~ msgstr "This Pokémon’s cry is very loud and distracting"
+
+#: src/defaults/menuItems.tsx:12
+#~ msgid "This Pokémon’s cry is very loud and distracting and more and more and more"
+#~ msgstr "This Pokémon’s cry is very loud and distracting and more and more and more"
+
+#: src/defaults/menuItems.tsx:15
+#~ msgid "Profile page"
+#~ msgstr "Profile page"
+
#: src/defaults/menuItems.tsx:17
msgid "User attributes and design settings."
msgstr ""
+#: src/defaults/menuItems.tsx:21
+#~ msgid "Free for everyone"
+#~ msgstr "Free for everyone"
+
+#: src/defaults/menuItems.tsx:22
+#~ msgid "The fluid of Smeargle’s tail secretions changes"
+#~ msgstr "The fluid of Smeargle’s tail secretions changes"
+
#: src/defaults/menuItems.tsx:23
msgid "View for interactive scanning and multiple actions."
msgstr ""
+#: src/defaults/menuItems.tsx:24
+#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
+#~ msgstr "The fluid of Smeargle’s tail secretions changes in the intensity"
+
+#: src/defaults/menuItems.tsx:32
+#~ msgid "abc"
+#~ msgstr "abc"
+
+#: src/defaults/menuItems.tsx:37
+#~ msgid "Random image"
+#~ msgstr "Random image"
+
+#: src/defaults/menuItems.tsx:40
+#~ msgid "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor"
+#~ msgstr "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor"
+
+#: src/defaults/menuItems.tsx:105
+#~ msgid "Yanma is capable of seeing 360 degrees without"
+#~ msgstr "Yanma is capable of seeing 360 degrees without"
+
+#: src/defaults/menuItems.tsx:111
+#~ msgid "The shell’s rounded shape and the grooves on its."
+#~ msgstr "The shell’s rounded shape and the grooves on its."
+
+#: src/defaults/menuItems.tsx:116
+#~ msgid "Analytics"
+#~ msgstr "Analytics"
+
+#: src/defaults/menuItems.tsx:118
+#~ msgid "This Pokémon uses its flying ability to quickly chase"
+#~ msgstr "This Pokémon uses its flying ability to quickly chase"
+
+#: src/defaults/menuItems.tsx:125
+#~ msgid "Combusken battles with the intensely hot flames it spews"
+#~ msgstr "Combusken battles with the intensely hot flames it spews"
+
#: src/forms/AttachmentForms.tsx:57
msgid "Add File"
msgstr ""
@@ -3251,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3296,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3312,47 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
+
+#: src/functions/auth.tsx:36
+#~ msgid "Logout successfull"
+#~ msgstr "Logout successfull"
#: src/functions/auth.tsx:60
+#~ msgid "See you soon."
+#~ msgstr "See you soon."
+
+#: src/functions/auth.tsx:66
msgid "Logout successful"
msgstr ""
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3380,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3389,10 +2189,18 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
+#: src/pages/Auth/Login.tsx:121
+#~ msgid "Edit host options"
+#~ msgstr "Edit host options"
+
#: src/pages/Auth/Reset.tsx:41
#: src/pages/Auth/Set-Password.tsx:112
msgid "Send mail"
@@ -3446,10 +2254,146 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
+#: src/pages/Index/Profile/Profile.tsx:30
+#: src/pages/Index/Profile/Profile.tsx:141
+#~ msgid "Notification Settings"
+#~ msgstr "Notification Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:33
+#~ msgid "Global Settings"
+#~ msgstr "Global Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:47
+#~ msgid "Settings for the current user"
+#~ msgstr "Settings for the current user"
+
+#: src/pages/Index/Profile/Profile.tsx:51
+#~ msgid "Home Page Settings"
+#~ msgstr "Home Page Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:76
+#~ msgid "Search Settings"
+#~ msgstr "Search Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:115
+#: src/pages/Index/Profile/Profile.tsx:211
+#~ msgid "Label Settings"
+#~ msgstr "Label Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:120
+#: src/pages/Index/Profile/Profile.tsx:219
+#~ msgid "Report Settings"
+#~ msgstr "Report Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:142
+#~ msgid "Settings for the notifications"
+#~ msgstr "Settings for the notifications"
+
+#: src/pages/Index/Profile/Profile.tsx:148
+#~ msgid "Global Server Settings"
+#~ msgstr "Global Server Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:149
+#~ msgid "Global Settings for this instance"
+#~ msgstr "Global Settings for this instance"
+
+#: src/pages/Index/Profile/Profile.tsx:153
+#~ msgid "Server Settings"
+#~ msgstr "Server Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:187
+#~ msgid "Login Settings"
+#~ msgstr "Login Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:202
+#~ msgid "Barcode Settings"
+#~ msgstr "Barcode Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:230
+#~ msgid "Part Settings"
+#~ msgstr "Part Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:255
+#~ msgid "Pricing Settings"
+#~ msgstr "Pricing Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:270
+#~ msgid "Stock Settings"
+#~ msgstr "Stock Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:284
+#~ msgid "Build Order Settings"
+#~ msgstr "Build Order Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:289
+#~ msgid "Purchase Order Settings"
+#~ msgstr "Purchase Order Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:300
+#~ msgid "Sales Order Settings"
+#~ msgstr "Sales Order Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:330
+#~ msgid "Plugin Settings for this instance"
+#~ msgstr "Plugin Settings for this instance"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:27
+#~ msgid "Data is current beeing loaded"
+#~ msgstr "Data is current beeing loaded"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:69
+#: src/pages/Index/Profile/SettingsPanel.tsx:76
+#~ msgid "Failed to load"
+#~ msgstr "Failed to load"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:100
+#~ msgid "Show internal names"
+#~ msgstr "Show internal names"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:148
+#~ msgid "Input {0} is not known"
+#~ msgstr "Input {0} is not known"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:161
+#~ msgid "Saved changes {0}"
+#~ msgstr "Saved changes {0}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:162
+#~ msgid "Changed to {0}"
+#~ msgstr "Changed to {0}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:176
+#~ msgid "Error while saving {0}"
+#~ msgstr "Error while saving {0}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:177
+#~ msgid "Error was {err}"
+#~ msgstr "Error was {err}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:257
+#~ msgid "Plugin: {0}"
+#~ msgstr "Plugin: {0}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:262
+#~ msgid "Method: {0}"
+#~ msgstr "Method: {0}"
+
+#: src/pages/Index/Profile/UserPanel.tsx:85
+#~ msgid "Userinfo"
+#~ msgstr "Userinfo"
+
+#: src/pages/Index/Profile/UserPanel.tsx:122
+#~ msgid "Username: {0}"
+#~ msgstr "Username: {0}"
+
+#: src/pages/Index/Profile/UserTheme.tsx:83
+#~ msgid "Design <0/>"
+#~ msgstr "Design <0/>"
+
#: src/pages/Index/Scan.tsx:214
msgid "Manual input"
msgstr ""
@@ -3580,6 +2524,14 @@ msgstr ""
msgid "First name:"
msgstr ""
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58
+#~ msgid "First name: {0}"
+#~ msgstr "First name: {0}"
+
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61
+#~ msgid "Last name: {0}"
+#~ msgstr "Last name: {0}"
+
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62
msgid "Last name:"
msgstr ""
@@ -3609,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -3703,34 +2653,47 @@ msgstr ""
msgid "Loader"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter.tsx:30
+#~ msgid "User Management"
+#~ msgstr "User Management"
+
+#: src/pages/Index/Settings/AdminCenter.tsx:91
+#~ msgid "Advanced Amininistrative Options for InvenTree"
+#~ msgstr "Advanced Amininistrative Options for InvenTree"
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -3743,18 +2706,31 @@ msgstr ""
msgid "Plugin Settings"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
+#~ msgid "Warning"
+#~ msgstr "Warning"
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47
+#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -3772,11 +2748,15 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
#: src/pages/Index/Settings/SystemSettings.tsx:136
msgid "Exchange Rates"
msgstr ""
@@ -3791,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -3827,6 +2807,14 @@ msgstr ""
msgid "Switch to System Setting"
msgstr ""
+#: src/pages/Index/UserSettings.tsx:103
+#~ msgid "User Settings"
+#~ msgstr "User Settings"
+
+#: src/pages/Logged-In.tsx:24
+#~ msgid "Found an exsisting login - using it to log you in."
+#~ msgstr "Found an exsisting login - using it to log you in."
+
#: src/pages/NotFound.tsx:17
msgid "Not Found"
msgstr ""
@@ -3843,194 +2831,396 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:185
+#: src/pages/part/PartDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:150
+#~ msgid "View part barcode"
+#~ msgstr "View part barcode"
+
#: src/pages/build/BuildDetail.tsx:190
+#: src/pages/part/PartDetail.tsx:274
+#~ msgid "Link custom barcode to part"
+#~ msgstr "Link custom barcode to part"
+
+#: src/pages/build/BuildDetail.tsx:191
msgid "Edit Build Order"
msgstr ""
#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr ""
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:280
+#~ msgid "Unlink custom barcode from part"
+#~ msgstr "Unlink custom barcode from part"
+
+#: src/pages/build/BuildDetail.tsx:211
+#~ msgid "Build Order"
+#~ msgstr "Build Order"
+
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:221
+#~ msgid "Edit build order"
+#~ msgstr "Edit build order"
+
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:226
+#~ msgid "Duplicate build order"
+#~ msgstr "Duplicate build order"
+
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
+#: src/pages/build/BuildDetail.tsx:231
+#~ msgid "Delete build order"
+#~ msgstr "Delete build order"
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:186
+#: src/pages/company/CompanyDetail.tsx:175
+#~ msgid "Edit company"
+#~ msgstr "Edit company"
+
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:189
+#~ msgid "Delete company"
+#~ msgstr "Delete company"
+
+#: src/pages/company/CompanyDetail.tsx:191
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:112
+#: src/pages/part/CategoryDetail.tsx:52
+#~ msgid "Subcategories"
+#~ msgstr "Subcategories"
+
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:310
+#~ msgid "Edit part"
+#~ msgstr "Edit part"
+
+#: src/pages/part/PartDetail.tsx:322
+#~ msgid "Duplicate part"
+#~ msgstr "Duplicate part"
+
+#: src/pages/part/PartDetail.tsx:327
+#~ msgid "Delete part"
+#~ msgstr "Delete part"
+
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
+#: src/pages/part/PartDetail.tsx:492
#: src/pages/stock/StockDetail.tsx:82
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
+#: src/pages/part/PartDetail.tsx:498
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:512
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:563
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
+#: src/pages/part/PartDetail.tsx:573
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
+#: src/pages/part/PartDetail.tsx:584
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
+#: src/pages/part/PartDetail.tsx:665
msgid "Count Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
+#: src/pages/part/PartDetail.tsx:666
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:670
msgid "Transfer Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:671
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:311
+#: src/pages/part/PartDetail.tsx:677
msgid "Part Actions"
msgstr ""
+#: src/pages/part/PartIndex.tsx:29
+#~ msgid "Categories"
+#~ msgstr "Categories"
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:55
#: src/pages/sales/ReturnOrderDetail.tsx:33
#: src/pages/sales/SalesOrderDetail.tsx:42
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4047,6 +3237,10 @@ msgstr ""
msgid "Completed Shipments"
msgstr ""
+#: src/pages/stock/LocationDetail.tsx:38
+#~ msgid "Sublocations"
+#~ msgstr "Sublocations"
+
#: src/pages/stock/StockDetail.tsx:76
msgid "Stock Tracking"
msgstr ""
@@ -4063,6 +3257,14 @@ msgstr ""
msgid "Child Items"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
+#: src/pages/stock/StockDetail.tsx:161
+#~ msgid "Unlink custom barcode from stock item"
+#~ msgstr "Unlink custom barcode from stock item"
+
#: src/pages/stock/StockDetail.tsx:169
msgid "Stock Operations"
msgstr ""
@@ -4095,6 +3297,1519 @@ msgstr ""
msgid "Duplicate stock item"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:205
+#~ msgid "Edit stock item"
+#~ msgstr "Edit stock item"
+
+#: src/pages/stock/StockDetail.tsx:217
+#~ msgid "Delete stock item"
+#~ msgstr "Delete stock item"
+
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
@@ -4106,3 +4821,4 @@ msgstr ""
#: src/views/MobileAppView.tsx:23
msgid "Read the docs"
msgstr ""
+
diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po
index b977880efe..d37b46b70f 100644
--- a/src/frontend/src/locales/sl/messages.po
+++ b/src/frontend/src/locales/sl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-01 11:37\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
@@ -23,38 +23,39 @@ msgstr ""
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
+#: src/components/forms/ApiForm.tsx:131
#: src/functions/forms.tsx:49
#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/functions/forms.tsx:271
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
#: src/components/tables/InvenTreeTable.tsx:383
#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:311
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
msgid "Delete"
@@ -216,14 +217,15 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
+#: src/components/tables/part/PartCategoryTable.tsx:38
#: src/components/tables/part/PartParameterTemplateTable.tsx:51
#: src/components/tables/plugin/PluginErrorTable.tsx:33
#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/components/tables/settings/CustomUnitsTable.tsx:32
+#: src/components/tables/settings/GroupTable.tsx:103
#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/components/tables/stock/StockLocationTable.tsx:63
msgid "Name"
msgstr ""
@@ -264,7 +266,7 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/tables/InvenTreeTable.tsx:343
#: src/components/tables/InvenTreeTable.tsx:416
@@ -276,29 +278,86 @@ msgstr ""
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/components/tables/FilterSelectDrawer.tsx:209
+#: src/components/tables/InvenTreeTable.tsx:384
+#: src/components/tables/plugin/PluginListTable.tsx:333
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:207
+#: src/hooks/UseForm.tsx:38
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -718,7 +777,7 @@ msgstr ""
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +832,28 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/components/tables/bom/BomTable.tsx:64
+#: src/components/tables/build/BuildLineTable.tsx:117
+#: src/components/tables/build/BuildOrderTable.tsx:45
+#: src/components/tables/part/PartParameterTable.tsx:35
+#: src/components/tables/part/PartTable.tsx:29
+#: src/components/tables/part/RelatedPartTable.tsx:45
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:36
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:58
+#: src/components/tables/purchasing/SupplierPartTable.tsx:39
+#: src/components/tables/stock/StockItemTable.tsx:26
+#: src/pages/part/PartDetail.tsx:706
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
+#: src/components/tables/part/PartCategoryTable.tsx:58
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +866,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/components/tables/purchasing/SupplierPartTable.tsx:63
+#: src/pages/company/SupplierPartDetail.tsx:78
msgid "Supplier Part"
msgstr ""
@@ -834,8 +894,8 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/components/tables/stock/StockLocationTable.tsx:74
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -875,7 +935,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:97
#: src/components/tables/ColumnRenderers.tsx:85
#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/components/tables/settings/ProjectCodeTable.tsx:34
msgid "Project Code"
msgstr ""
@@ -891,9 +951,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +967,15 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/components/tables/sales/SalesOrderTable.tsx:93
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,14 +989,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
+#: src/components/tables/sales/ReturnOrderTable.tsx:61
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
@@ -947,7 +1007,7 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +1016,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -983,12 +1043,12 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
+#: src/components/tables/part/PartTable.tsx:65
+#: src/components/tables/stock/StockItemTable.tsx:37
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
msgid "Stock"
@@ -999,11 +1059,11 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/components/tables/bom/BomTable.tsx:105
+#: src/components/tables/bom/UsedInTable.tsx:46
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:84
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112
+#: src/pages/build/BuildDetail.tsx:76
msgid "Quantity"
msgstr ""
@@ -1026,18 +1086,20 @@ msgid "Edit Setting"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
+#: src/components/tables/bom/BomTable.tsx:96
+#: src/components/tables/build/BuildOrderTable.tsx:51
+#: src/components/tables/part/PartParameterTable.tsx:59
+#: src/components/tables/part/RelatedPartTable.tsx:64
#: src/components/tables/plugin/PluginListTable.tsx:160
#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
+#: src/components/tables/stock/StockItemTable.tsx:32
+#: src/pages/part/PartDetail.tsx:114
msgid "Description"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:61
#: src/components/tables/company/AddressTable.tsx:104
+#: src/pages/part/PartDetail.tsx:418
msgid "Link"
msgstr ""
@@ -1048,15 +1110,16 @@ msgid "Line Items"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
+#: src/components/tables/build/BuildOrderTable.tsx:117
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:54
+#: src/components/tables/sales/ReturnOrderTable.tsx:43
+#: src/components/tables/sales/SalesOrderTable.tsx:51
+#: src/components/tables/stock/StockItemTable.tsx:239
msgid "Status"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:105
+#: src/pages/part/PartDetail.tsx:430
msgid "Responsible"
msgstr ""
@@ -1065,6 +1128,7 @@ msgid "Target Date"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:125
+#: src/pages/part/PartDetail.tsx:282
msgid "Creation Date"
msgstr ""
@@ -1086,6 +1150,57 @@ msgstr ""
msgid "Select Columns"
msgstr ""
+#: src/components/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/components/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/components/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/components/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/components/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/components/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/components/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/components/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/components/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/components/tables/Details.tsx:163
+#: src/components/tables/part/PartTable.tsx:241
+#: src/components/tables/part/PartTable.tsx:245
+#: src/components/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/components/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/components/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
#: src/components/tables/DownloadAction.tsx:12
msgid "CSV"
msgstr ""
@@ -1103,12 +1218,12 @@ msgid "Download selected data"
msgstr ""
#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
+#: src/components/tables/build/BuildOrderTable.tsx:130
msgid "Assigned to me"
msgstr ""
#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
+#: src/components/tables/build/BuildOrderTable.tsx:131
msgid "Show orders assigned to me"
msgstr ""
@@ -1121,7 +1236,7 @@ msgid "Show outstanding orders"
msgstr ""
#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
+#: src/components/tables/build/BuildOrderTable.tsx:124
msgid "Overdue"
msgstr ""
@@ -1154,7 +1269,8 @@ msgid "Filter"
msgstr ""
#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
+#: src/components/tables/part/PartParameterTable.tsx:66
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:33
msgid "Value"
msgstr ""
@@ -1166,15 +1282,6 @@ msgstr ""
msgid "Table Filters"
msgstr ""
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
#: src/components/tables/FilterSelectDrawer.tsx:219
msgid "Add Filter"
msgstr ""
@@ -1272,82 +1379,91 @@ msgstr ""
msgid "Actions"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:71
+#: src/components/tables/bom/BomTable.tsx:73
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:88
msgid "Part Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:99
-#: src/components/tables/bom/UsedInTable.tsx:76
-#: src/components/tables/build/BuildOrderTable.tsx:33
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
+#: src/components/tables/bom/BomTable.tsx:101
+#: src/components/tables/bom/UsedInTable.tsx:54
+#: src/components/tables/build/BuildLineTable.tsx:124
+#: src/components/tables/build/BuildOrderTable.tsx:39
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:70
msgid "Reference"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:111
+#: src/components/tables/bom/BomTable.tsx:113
msgid "Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
+#: src/components/tables/bom/BomTable.tsx:127
+#: src/components/tables/bom/BomTable.tsx:270
+#: src/components/tables/bom/UsedInTable.tsx:69
+#: src/components/tables/build/BuildLineTable.tsx:49
+#: src/components/tables/build/BuildLineTable.tsx:133
msgid "Optional"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
+#: src/components/tables/bom/BomTable.tsx:131
+#: src/components/tables/bom/BomTable.tsx:275
+#: src/components/tables/build/BuildLineTable.tsx:44
+#: src/components/tables/build/BuildLineTable.tsx:129
msgid "Consumable"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:133
+#: src/components/tables/bom/BomTable.tsx:135
msgid "Allow Variants"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:137
-#: src/components/tables/bom/BomTable.tsx:263
-#: src/components/tables/bom/UsedInTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:139
+#: src/components/tables/bom/BomTable.tsx:265
+#: src/components/tables/bom/UsedInTable.tsx:64
msgid "Gets Inherited"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
+#: src/components/tables/bom/BomTable.tsx:145
+#: src/components/tables/part/PartTable.tsx:159
+#: src/pages/part/PartDetail.tsx:296
msgid "Price Range"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:153
+#: src/components/tables/build/BuildLineTable.tsx:39
+#: src/components/tables/build/BuildLineTable.tsx:167
+#: src/components/tables/part/PartTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:134
+#: src/components/tables/stock/StockItemTable.tsx:255
msgid "Available"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
+#: src/components/tables/bom/BomTable.tsx:164
+#: src/components/tables/part/PartTable.tsx:132
msgid "No stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
+#: src/components/tables/bom/BomTable.tsx:172
+#: src/components/tables/build/BuildLineTable.tsx:65
msgid "Includes substitute stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:179
+#: src/components/tables/bom/BomTable.tsx:181
+#: src/components/tables/build/BuildLineTable.tsx:75
msgid "Includes variant stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:187
+#: src/components/tables/bom/BomTable.tsx:189
+#: src/components/tables/build/BuildLineTable.tsx:93
+#: src/pages/part/PartDetail.tsx:165
msgid "On order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
+#: src/components/tables/bom/BomTable.tsx:197
+#: src/components/tables/part/PartTable.tsx:100
+#: src/pages/part/PartDetail.tsx:218
msgid "Building"
msgstr ""
@@ -1355,191 +1471,255 @@ msgstr ""
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
+#: src/components/tables/bom/BomTable.tsx:206
+#: src/components/tables/part/PartTable.tsx:151
+#: src/components/tables/stock/StockItemTable.tsx:170
msgid "Stock Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:211
+#: src/components/tables/bom/BomTable.tsx:213
+#: src/pages/part/PartDetail.tsx:207
msgid "Can Build"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:215
+#: src/components/tables/bom/BomTable.tsx:217
+#: src/components/tables/build/BuildLineTable.tsx:178
msgid "Consumable item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
+#: src/components/tables/bom/BomTable.tsx:230
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/components/tables/purchasing/SupplierPartTable.tsx:132
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/sales/SalesOrderDetail.tsx:84
#: src/pages/stock/StockDetail.tsx:125
msgid "Notes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:238
+#: src/components/tables/bom/BomTable.tsx:240
msgid "Trackable Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:239
+#: src/components/tables/bom/BomTable.tsx:241
msgid "Show trackable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
+#: src/components/tables/bom/BomTable.tsx:245
+#: src/components/tables/bom/UsedInTable.tsx:33
msgid "Assembled Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:244
+#: src/components/tables/bom/BomTable.tsx:246
msgid "Show asssmbled items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:248
+#: src/components/tables/bom/BomTable.tsx:250
msgid "Has Available Stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:249
+#: src/components/tables/bom/BomTable.tsx:251
msgid "Show items with available stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:255
+#: src/components/tables/part/PartTable.tsx:94
msgid "On Order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:256
msgid "Show items on order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:258
+#: src/components/tables/bom/BomTable.tsx:260
msgid "Validated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:259
+#: src/components/tables/bom/BomTable.tsx:261
msgid "Show validated items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
+#: src/components/tables/bom/BomTable.tsx:266
+#: src/components/tables/bom/UsedInTable.tsx:65
msgid "Show inherited items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:271
+#: src/components/tables/bom/UsedInTable.tsx:70
msgid "Show optional items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:274
+#: src/components/tables/bom/BomTable.tsx:276
msgid "Show consumable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:278
+#: src/components/tables/bom/BomTable.tsx:280
msgid "Has Pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:279
+#: src/components/tables/bom/BomTable.tsx:281
msgid "Show items with pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:290
+#: src/components/tables/bom/BomTable.tsx:292
msgid "View BOM"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:301
+#: src/components/tables/bom/BomTable.tsx:303
msgid "Validate BOM line"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:309
+#: src/components/tables/bom/BomTable.tsx:311
msgid "Edit Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:323
+#: src/components/tables/bom/BomTable.tsx:325
msgid "Edit Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:325
+#: src/components/tables/bom/BomTable.tsx:327
msgid "Bom item updated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:340
+#: src/components/tables/bom/BomTable.tsx:342
msgid "Delete Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:341
+#: src/components/tables/bom/BomTable.tsx:343
msgid "Bom item deleted"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:343
+#: src/components/tables/bom/BomTable.tsx:345
msgid "Are you sure you want to remove this BOM item?"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:50
+#: src/components/tables/bom/UsedInTable.tsx:40
msgid "Required Part"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
+#: src/components/tables/bom/UsedInTable.tsx:74
+#: src/components/tables/build/BuildOrderTable.tsx:112
+#: src/components/tables/part/PartTable.tsx:175
#: src/components/tables/part/PartVariantTable.tsx:15
#: src/components/tables/plugin/PluginListTable.tsx:178
#: src/components/tables/plugin/PluginListTable.tsx:500
#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
+#: src/components/tables/stock/StockItemTable.tsx:234
msgid "Active"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:97
+#: src/components/tables/bom/UsedInTable.tsx:75
msgid "Show active assemblies"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
+#: src/components/tables/bom/UsedInTable.tsx:79
+#: src/components/tables/part/PartTable.tsx:199
#: src/components/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:102
+#: src/components/tables/bom/UsedInTable.tsx:80
msgid "Show trackable assemblies"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:63
+#: src/components/tables/build/BuildLineTable.tsx:34
+#: src/components/tables/build/BuildLineTable.tsx:174
+#: src/components/tables/stock/StockItemTable.tsx:250
+msgid "Allocated"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:35
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:40
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:45
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:50
+msgid "Show optional lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:84
+msgid "In production"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:104
+#: src/components/tables/stock/StockItemTable.tsx:143
+msgid "No stock available"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:107
+#: src/pages/part/PartDetail.tsx:136
+msgid "Available Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:137
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:152
+msgid "Required Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:203
+#: src/pages/build/BuildDetail.tsx:107
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:209
+msgid "Order Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:215
+msgid "Build Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildOrderTable.tsx:57
msgid "Progress"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:76
+#: src/components/tables/build/BuildOrderTable.tsx:70
msgid "Priority"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:84
+#: src/components/tables/build/BuildOrderTable.tsx:78
msgid "Completed"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:90
+#: src/components/tables/build/BuildOrderTable.tsx:84
msgid "Issued By"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:111
+#: src/components/tables/build/BuildOrderTable.tsx:113
msgid "Show active orders"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/build/BuildOrderTable.tsx:118
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/components/tables/sales/ReturnOrderTable.tsx:44
+#: src/components/tables/sales/SalesOrderTable.tsx:52
msgid "Filter by order status"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:123
+#: src/components/tables/build/BuildOrderTable.tsx:125
msgid "Show overdue status"
msgstr ""
+#: src/components/tables/build/BuildOrderTable.tsx:152
+#: src/components/tables/build/BuildOrderTable.tsx:170
+msgid "Add Build Order"
+msgstr ""
+
#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
msgid "Primary"
msgstr ""
@@ -1567,44 +1747,52 @@ msgstr ""
msgid "Internal Notes"
msgstr ""
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
-
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
+#: src/components/tables/company/AddressTable.tsx:196
msgid "Add Address"
msgstr ""
-#: src/components/tables/company/AddressTable.tsx:162
+#: src/components/tables/company/AddressTable.tsx:130
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
+
+#: src/components/tables/company/AddressTable.tsx:135
msgid "Address created"
msgstr ""
-#: src/components/tables/company/CompanyTable.tsx:32
+#: src/components/tables/company/AddressTable.tsx:142
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
+
+#: src/components/tables/company/AddressTable.tsx:146
+msgid "Edit Address"
+msgstr ""
+
+#: src/components/tables/company/AddressTable.tsx:154
+msgid "Delete Address"
+msgstr ""
+
+#: src/components/tables/company/AddressTable.tsx:156
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/components/tables/company/CompanyTable.tsx:38
msgid "Company Name"
msgstr ""
-#: src/components/tables/company/CompanyTable.tsx:50
+#: src/components/tables/company/CompanyTable.tsx:56
#: src/defaults/links.tsx:11
msgid "Website"
msgstr ""
+#: src/components/tables/company/CompanyTable.tsx:64
+msgid "New Company"
+msgstr ""
+
+#: src/components/tables/company/CompanyTable.tsx:85
+msgid "Add Company"
+msgstr ""
+
#: src/components/tables/company/ContactTable.tsx:41
msgid "Phone"
msgstr ""
@@ -1613,35 +1801,39 @@ msgstr ""
msgid "Role"
msgstr ""
-#: src/components/tables/company/ContactTable.tsx:76
+#: src/components/tables/company/ContactTable.tsx:77
msgid "Edit Contact"
msgstr ""
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
+#: src/components/tables/company/ContactTable.tsx:84
+msgid "Add Contact"
msgstr ""
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
+
+#: src/components/tables/company/ContactTable.tsx:95
+msgid "Delete Contact"
msgstr ""
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
-#: src/components/tables/company/ContactTable.tsx:122
+#: src/components/tables/company/ContactTable.tsx:135
msgid "Add contact"
msgstr ""
@@ -1694,7 +1886,8 @@ msgid "Age"
msgstr ""
#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
+#: src/components/tables/part/PartTable.tsx:53
+#: src/pages/part/PartDetail.tsx:228
msgid "Category"
msgstr ""
@@ -1703,91 +1896,106 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:40
+#: src/components/tables/part/PartCategoryTable.tsx:45
#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
+#: src/components/tables/stock/StockLocationTable.tsx:69
msgid "Path"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
+#: src/components/tables/part/PartCategoryTable.tsx:50
+#: src/components/tables/part/PartCategoryTable.tsx:73
+#: src/components/tables/stock/StockLocationTable.tsx:43
+#: src/components/tables/stock/StockLocationTable.tsx:80
msgid "Structural"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
+#: src/components/tables/part/PartCategoryTable.tsx:68
+#: src/components/tables/part/PartTable.tsx:187
msgid "Include Subcategories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:64
+#: src/components/tables/part/PartCategoryTable.tsx:69
msgid "Include subcategories in results"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:69
+#: src/components/tables/part/PartCategoryTable.tsx:74
msgid "Show structural categories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
+#: src/components/tables/part/PartCategoryTable.tsx:81
+msgid "New Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:118
+#: src/components/tables/part/PartCategoryTable.tsx:102
msgid "Edit Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
+#: src/components/tables/part/PartCategoryTable.tsx:112
+msgid "Add Part Category"
msgstr ""
-#: src/components/tables/part/PartParameterTable.tsx:41
+#: src/components/tables/part/PartCategoryTable.tsx:120
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
+
+#: src/components/tables/part/PartParameterTable.tsx:42
+#: src/components/tables/part/PartTable.tsx:42
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr ""
+
+#: src/components/tables/part/PartParameterTable.tsx:48
msgid "Parameter"
msgstr ""
-#: src/components/tables/part/PartParameterTable.tsx:80
+#: src/components/tables/part/PartParameterTable.tsx:87
#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
+#: src/components/tables/part/PartTable.tsx:48
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+#: src/pages/part/PartDetail.tsx:262
msgid "Units"
msgstr ""
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
+#: src/components/tables/part/PartParameterTable.tsx:105
+msgid "New Part Parameter"
msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
+
+#: src/components/tables/part/PartParameterTable.tsx:120
+#: src/components/tables/part/PartParameterTable.tsx:142
+msgid "Edit Part Parameter"
msgstr ""
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
+#: src/components/tables/part/PartParameterTable.tsx:128
+#: src/components/tables/part/PartParameterTable.tsx:150
msgid "Delete Part Parameter"
msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
-#: src/components/tables/part/PartParameterTable.tsx:170
+#: src/components/tables/part/PartParameterTable.tsx:167
msgid "Add parameter"
msgstr ""
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
+#: src/components/tables/part/PartParameterTable.tsx:188
+#: src/components/tables/stock/StockItemTable.tsx:280
msgid "Include Variants"
msgstr ""
@@ -1809,7 +2017,7 @@ msgid "Show templates with choices"
msgstr ""
#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
+#: src/components/tables/part/PartTable.tsx:205
msgid "Has Units"
msgstr ""
@@ -1821,147 +2029,141 @@ msgstr ""
msgid "Choices"
msgstr ""
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
-
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
+msgid "Add Parameter Template"
msgstr ""
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
+#: src/components/tables/part/PartParameterTemplateTable.tsx:84
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:96
+msgid "Edit Parameter Template"
msgstr ""
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:104
+msgid "Delete Parameter Template"
msgstr ""
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
+#: src/components/tables/part/PartParameterTemplateTable.tsx:134
msgid "Add parameter template"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
+#: src/components/tables/part/PartTable.tsx:85
msgid "Minimum stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:105
+#: src/components/tables/part/PartTable.tsx:107
msgid "Build Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:114
+#: src/components/tables/part/PartTable.tsx:116
msgid "Sales Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:174
+#: src/components/tables/part/PartTable.tsx:176
msgid "Filter by part active status"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:181
+#: src/components/tables/stock/StockItemTable.tsx:245
msgid "Assembly"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:180
+#: src/components/tables/part/PartTable.tsx:182
msgid "Filter by assembly attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:186
+#: src/components/tables/part/PartTable.tsx:188
msgid "Include parts in subcategories"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:191
+#: src/components/tables/part/PartTable.tsx:193
msgid "Component"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:192
+#: src/components/tables/part/PartTable.tsx:194
msgid "Filter by component attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:198
+#: src/components/tables/part/PartTable.tsx:200
msgid "Filter by trackable attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:204
+#: src/components/tables/part/PartTable.tsx:206
msgid "Filter by parts which have units"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:209
+#: src/components/tables/part/PartTable.tsx:211
msgid "Has IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
-
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
+#: src/components/tables/part/PartTable.tsx:212
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/components/tables/part/PartTable.tsx:217
msgid "Has Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:216
+#: src/components/tables/part/PartTable.tsx:218
msgid "Filter by parts which have stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:221
+#: src/components/tables/part/PartTable.tsx:223
#: src/defaults/dashboardItems.tsx:50
msgid "Low Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:222
+#: src/components/tables/part/PartTable.tsx:224
msgid "Filter by parts which have low stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:227
+#: src/components/tables/part/PartTable.tsx:229
msgid "Purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:228
+#: src/components/tables/part/PartTable.tsx:230
msgid "Filter by parts which are purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:233
+#: src/components/tables/part/PartTable.tsx:235
msgid "Salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:234
+#: src/components/tables/part/PartTable.tsx:236
msgid "Filter by parts which are salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
+#: src/components/tables/part/PartTable.tsx:242
msgid "Filter by parts which are virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:246
msgid "Not Virtual"
msgstr ""
@@ -1996,32 +2198,37 @@ msgstr ""
msgid "Show tests that require an attachment"
msgstr ""
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
+#: src/components/tables/part/PartTestTemplateTable.tsx:87
+#: src/components/tables/part/PartTestTemplateTable.tsx:144
+msgid "Add Test Template"
msgstr ""
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:102
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:110
+msgid "Delete Test Template"
msgstr ""
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
+#: src/components/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
msgstr ""
#: src/components/tables/part/PartVariantTable.tsx:16
@@ -2044,33 +2251,33 @@ msgstr ""
msgid "Show trackable variants"
msgstr ""
-#: src/components/tables/part/RelatedPartTable.tsx:71
+#: src/components/tables/part/RelatedPartTable.tsx:79
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
+
+#: src/components/tables/part/RelatedPartTable.tsx:82
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
+
+#: src/components/tables/part/RelatedPartTable.tsx:84
msgid "Add Related Part"
msgstr ""
-#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
+#: src/components/tables/part/RelatedPartTable.tsx:99
msgid "Delete Related Part"
msgstr ""
-#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
+#: src/components/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
msgstr ""
+#: src/components/tables/part/RelatedPartTable.tsx:114
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
+
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/plugin/PluginErrorTable.tsx:29
msgid "Stage"
@@ -2244,208 +2451,235 @@ msgid "Sample"
msgstr ""
#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
+#: src/components/tables/stock/StockItemTable.tsx:285
msgid "Installed"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:43
+#: src/components/tables/purchasing/SupplierPartTable.tsx:71
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
+#: src/pages/company/ManufacturerPartDetail.tsx:88
msgid "Manufacturer"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:58
msgid "Manufacturer Part Number"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:77
msgid "Add Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:96
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:99
msgid "Manufacturer part updated"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:110
msgid "Delete Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
msgid "Manufacturer part deleted"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:113
msgid "Are you sure you want to remove this manufacturer part?"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Part Description"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:97
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:133
+#: src/components/tables/purchasing/SupplierPartTable.tsx:104
+#: src/components/tables/purchasing/SupplierPartTable.tsx:124
msgid "Pack Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
msgid "Total Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119
msgid "Received"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:138
msgid "Supplier Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:145
msgid "Supplier Link"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152
msgid "Manufacturer Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:160
msgid "Unit Price"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:166
msgid "Destination"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
msgid "Add Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+msgid "Edit Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:217
+msgid "Receive line item"
+msgstr ""
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
msgid "Add line item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:254
msgid "Receive items"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:78
+#: src/components/tables/purchasing/SupplierPartTable.tsx:46
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
+#: src/pages/company/SupplierPartDetail.tsx:68
msgid "Supplier"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:94
msgid "Supplier Reference"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:108
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:125
msgid "Add Purchase Order"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
+#: src/components/tables/purchasing/SupplierPartTable.tsx:89
msgid "MPN"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
+#: src/components/tables/purchasing/SupplierPartTable.tsx:94
+#: src/components/tables/stock/StockItemTable.tsx:270
+#: src/pages/part/PartDetail.tsx:145
msgid "In Stock"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:93
+#: src/components/tables/purchasing/SupplierPartTable.tsx:99
msgid "Packaging"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
+#: src/components/tables/purchasing/SupplierPartTable.tsx:115
msgid "Base units"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:131
+#: src/components/tables/purchasing/SupplierPartTable.tsx:137
msgid "Availability"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
+#: src/components/tables/purchasing/SupplierPartTable.tsx:146
msgid "Updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
+#: src/components/tables/purchasing/SupplierPartTable.tsx:165
msgid "Add Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
+#: src/components/tables/purchasing/SupplierPartTable.tsx:168
msgid "Supplier part created"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
+#: src/components/tables/purchasing/SupplierPartTable.tsx:177
msgid "Add supplier part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
+#: src/components/tables/purchasing/SupplierPartTable.tsx:199
msgid "Edit Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
+#: src/components/tables/purchasing/SupplierPartTable.tsx:202
msgid "Supplier part updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
+#: src/components/tables/purchasing/SupplierPartTable.tsx:213
msgid "Delete Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
+#: src/components/tables/purchasing/SupplierPartTable.tsx:214
msgid "Supplier part deleted"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
+#: src/components/tables/purchasing/SupplierPartTable.tsx:216
msgid "Are you sure you want to remove this supplier part?"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
+#: src/components/tables/sales/ReturnOrderTable.tsx:67
+#: src/components/tables/sales/SalesOrderTable.tsx:100
#: src/pages/company/CustomerDetail.tsx:8
msgid "Customer"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
+#: src/components/tables/sales/ReturnOrderTable.tsx:83
+#: src/components/tables/sales/SalesOrderTable.tsx:116
msgid "Customer Reference"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:93
+#: src/components/tables/sales/ReturnOrderTable.tsx:94
msgid "Total Cost"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
+#: src/components/tables/sales/ReturnOrderTable.tsx:106
msgid "Add Return Order"
msgstr ""
-#: src/components/tables/sales/SalesOrderTable.tsx:106
+#: src/components/tables/sales/SalesOrderTable.tsx:65
+#: src/components/tables/sales/SalesOrderTable.tsx:82
msgid "Add Sales Order"
msgstr ""
@@ -2465,41 +2699,52 @@ msgstr ""
msgid "Refresh currency exchange rates"
msgstr ""
-#: src/components/tables/settings/CustomUnitsTable.tsx:37
+#: src/components/tables/settings/CustomUnitsTable.tsx:38
msgid "Definition"
msgstr ""
-#: src/components/tables/settings/CustomUnitsTable.tsx:43
+#: src/components/tables/settings/CustomUnitsTable.tsx:44
msgid "Symbol"
msgstr ""
+#: src/components/tables/settings/CustomUnitsTable.tsx:53
+msgid "Add Custom Unit"
+msgstr ""
+
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:65
+msgid "Edit Custom Unit"
msgstr ""
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:73
+msgid "Delete Custom Unit"
msgstr ""
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:105
+msgid "Add custom unit"
msgstr ""
#: src/components/tables/settings/ErrorTable.tsx:29
@@ -2554,40 +2799,40 @@ msgstr ""
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
+#: src/components/tables/settings/GroupTable.tsx:51
msgid "Group with id {id} not found"
msgstr ""
-#: src/components/tables/settings/GroupTable.tsx:50
+#: src/components/tables/settings/GroupTable.tsx:53
msgid "An error occurred while fetching group details"
msgstr ""
-#: src/components/tables/settings/GroupTable.tsx:74
+#: src/components/tables/settings/GroupTable.tsx:77
msgid "Permission set"
msgstr ""
-#: src/components/tables/settings/GroupTable.tsx:115
+#: src/components/tables/settings/GroupTable.tsx:128
msgid "Delete group"
msgstr ""
-#: src/components/tables/settings/GroupTable.tsx:116
+#: src/components/tables/settings/GroupTable.tsx:129
msgid "Group deleted"
msgstr ""
-#: src/components/tables/settings/GroupTable.tsx:118
+#: src/components/tables/settings/GroupTable.tsx:131
msgid "Are you sure you want to delete this group?"
msgstr ""
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
+#: src/components/tables/settings/GroupTable.tsx:131
+#~ msgid "Added group"
+#~ msgstr "Added group"
+
+#: src/components/tables/settings/GroupTable.tsx:136
+#: src/components/tables/settings/GroupTable.tsx:148
msgid "Add group"
msgstr ""
-#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
+#: src/components/tables/settings/GroupTable.tsx:160
msgid "Edit group"
msgstr ""
@@ -2600,36 +2845,48 @@ msgid "Arguments"
msgstr ""
#: src/components/tables/settings/PendingTasksTable.tsx:40
+#: src/pages/part/PartDetail.tsx:272
msgid "Keywords"
msgstr ""
+#: src/components/tables/settings/ProjectCodeTable.tsx:43
+msgid "Add Project Code"
+msgstr ""
+
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:55
+msgid "Edit Project Code"
msgstr ""
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:63
+msgid "Delete Project Code"
msgstr ""
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:95
+msgid "Add project code"
msgstr ""
#: src/components/tables/settings/ScheduledTasksTable.tsx:25
@@ -2764,79 +3021,75 @@ msgstr ""
msgid "Edit user"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:57
+#: src/components/tables/stock/StockItemTable.tsx:58
msgid "This stock item is in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:66
+#: src/components/tables/stock/StockItemTable.tsx:67
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:75
+#: src/components/tables/stock/StockItemTable.tsx:76
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:84
+#: src/components/tables/stock/StockItemTable.tsx:85
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:93
+#: src/components/tables/stock/StockItemTable.tsx:94
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:102
+#: src/components/tables/stock/StockItemTable.tsx:103
msgid "This stock item has expired"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:106
+#: src/components/tables/stock/StockItemTable.tsx:107
msgid "This stock item is stale"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:117
+#: src/components/tables/stock/StockItemTable.tsx:118
msgid "This stock item is fully allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:125
msgid "This stock item is partially allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
+#: src/components/tables/stock/StockItemTable.tsx:154
msgid "This stock item has been depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:180
+#: src/components/tables/stock/StockItemTable.tsx:181
msgid "Batch"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:186
+#: src/components/tables/stock/StockItemTable.tsx:187
msgid "Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:197
+#: src/components/tables/stock/StockItemTable.tsx:198
msgid "Expiry Date"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:204
+#: src/components/tables/stock/StockItemTable.tsx:205
msgid "Last Updated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:213
+#: src/components/tables/stock/StockItemTable.tsx:214
msgid "Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:234
+#: src/components/tables/stock/StockItemTable.tsx:235
msgid "Show stock for active parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:239
+#: src/components/tables/stock/StockItemTable.tsx:240
msgid "Filter by stock status"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:245
+#: src/components/tables/stock/StockItemTable.tsx:246
msgid "Show stock for assmebled parts"
msgstr ""
@@ -2848,140 +3101,136 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
+#: src/components/tables/stock/StockItemTable.tsx:251
msgid "Show items which have been allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:255
+#: src/components/tables/stock/StockItemTable.tsx:256
msgid "Show items which are available"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
+#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockLocationTable.tsx:38
msgid "Include Sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockItemTable.tsx:261
msgid "Include stock in sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:264
+#: src/components/tables/stock/StockItemTable.tsx:265
msgid "Depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:265
+#: src/components/tables/stock/StockItemTable.tsx:266
msgid "Show depleted stock items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:270
+#: src/components/tables/stock/StockItemTable.tsx:271
msgid "Show items which are in stock"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:274
+#: src/components/tables/stock/StockItemTable.tsx:275
msgid "In Production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:275
+#: src/components/tables/stock/StockItemTable.tsx:276
msgid "Show items which are in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:280
+#: src/components/tables/stock/StockItemTable.tsx:281
msgid "Include stock items for variant parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:285
+#: src/components/tables/stock/StockItemTable.tsx:286
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:289
+#: src/components/tables/stock/StockItemTable.tsx:290
msgid "Sent to Customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:290
+#: src/components/tables/stock/StockItemTable.tsx:291
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:294
+#: src/components/tables/stock/StockItemTable.tsx:295
msgid "Is Serialized"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:295
+#: src/components/tables/stock/StockItemTable.tsx:296
msgid "Show items which have a serial number"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:302
+#: src/components/tables/stock/StockItemTable.tsx:303
msgid "Has Batch Code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:303
+#: src/components/tables/stock/StockItemTable.tsx:304
msgid "Show items which have a batch code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:308
+#: src/components/tables/stock/StockItemTable.tsx:309
msgid "Tracked"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:309
+#: src/components/tables/stock/StockItemTable.tsx:310
msgid "Show tracked items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:313
+#: src/components/tables/stock/StockItemTable.tsx:314
msgid "Has Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:314
+#: src/components/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a purchase price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:322
+#: src/components/tables/stock/StockItemTable.tsx:323
msgid "External Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:323
+#: src/components/tables/stock/StockItemTable.tsx:324
msgid "Show items in an external location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:34
+#: src/components/tables/stock/StockLocationTable.tsx:39
msgid "Include sublocations in results"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:39
+#: src/components/tables/stock/StockLocationTable.tsx:44
msgid "Show structural locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:43
-#: src/components/tables/stock/StockLocationTable.tsx:82
+#: src/components/tables/stock/StockLocationTable.tsx:48
+#: src/components/tables/stock/StockLocationTable.tsx:87
msgid "External"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:44
+#: src/components/tables/stock/StockLocationTable.tsx:49
msgid "Show external locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:48
+#: src/components/tables/stock/StockLocationTable.tsx:53
msgid "Has location type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:89
+#: src/components/tables/stock/StockLocationTable.tsx:94
msgid "Location Type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
+#: src/components/tables/stock/StockLocationTable.tsx:104
+#: src/components/tables/stock/StockLocationTable.tsx:135
msgid "Add Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:141
+#: src/components/tables/stock/StockLocationTable.tsx:125
msgid "Edit Stock Location"
msgstr ""
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3143,30 +3392,34 @@ msgid "Russian"
msgstr ""
#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -3265,11 +3518,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +3531,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +3727,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +3764,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3579,11 +3828,11 @@ msgstr ""
msgid "Response did not contain action data"
msgstr ""
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:193
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:194
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +3860,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3681,7 +3946,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +4253,55 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4167,8 +4426,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +4449,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,45 +4509,41 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
-msgid "Allocate Stock"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
@@ -4299,19 +4554,19 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +4576,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +4584,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +4596,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +4604,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +4636,35 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +4673,30 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +4705,80 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po
index 1cb110adc5..d5aa2b8c31 100644
--- a/src/frontend/src/locales/sr/messages.po
+++ b/src/frontend/src/locales/sr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Naslov"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Greška Obrasca"
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Uspešno"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr "Postoji greška obrasca"
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Podnesi"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr "Obnovi"
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Obriši"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Neuspešna prijava"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Proverite svoj unos i pokušajte ponovno."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Prijava uspešna"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Dobrodošli!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Dobrodošli!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Neuspešna prijava"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Proverite svoj unos i pokušajte ponovno."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Isporuka pošte uspešna"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Proverite svoj inbox za link za prijavu. Ako imate račun, dobićete link za prijavu. Proverite i spam."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Greška unosa"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Korisničko ime"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Lozinka"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Vaša lozinka"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Resetujte lozinku"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "E-pošta"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Poslaćemo vam link za prijavu - ako ste registrirani"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Pošalji mi e-poštu"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "E-pošta"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Poslaćemo vam link za prijavu - ako ste registrirani"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Pošalji mi e-poštu"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr "Prijavite se"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr "Pošalji e-poštu"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Ime"
@@ -264,41 +262,99 @@ msgstr "Naziv: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Status: <0>worker0> ({0}), <1>plugins1>{1}"
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Grеška"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Pretraga"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Učitavanje"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Nema pronađenih rezultata"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Sličice"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr "Akcije Barkoda"
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr "Prekini link prilagođenog barkoda"
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Izmeni"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr "Obriši stavku"
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr "Dupliciraj"
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Saznaj više"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Nepoznata greška"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "Skeniraj QR kod"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr "Da"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr "Ne"
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Dobrodošli, prijavite se ispod"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po
index b5d5d94a58..2c047e7fc4 100644
--- a/src/frontend/src/locales/sv/messages.po
+++ b/src/frontend/src/locales/sv/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sv\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Titel"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Skicka"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Radera"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Inloggningen misslyckades"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Kontrollera din inmatning och försök igen."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Inlogningen lyckad"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Välkommen tillbaka!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Välkommen tillbaka!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Inloggningen misslyckades"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Kontrollera din inmatning och försök igen."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "E-postleverans lyckad"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Kolla din inkorg för inloggningslänken. Om du har ett konto kommer du att få en inloggningslänk. Kolla in spam också."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Inmatningsfel"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Användarnamn"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr "Ditt användarnamn"
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Lösenord"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Ditt lösenord"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Återställ lösenord"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "E-post"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Vi skickar en länk till dig för att logga in - om du är registrerad"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Skicka ett e-postmeddelande"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "E-post"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Vi skickar en länk till dig för att logga in - om du är registrerad"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Skicka ett e-postmeddelande"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr "Använd användarnamn och lösenord"
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr "Logga in"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr "Upprepa lösenord"
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr "Värd"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Namn"
@@ -264,41 +262,99 @@ msgstr "Namn: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Fel"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Sök"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Inga resultat hittades"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Miniatyrbild"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Redigera"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Läs mer"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Okänt fel"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "Skanna QR-kod"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr "Ja"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr "Nej"
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Inställningar"
@@ -633,20 +689,20 @@ msgstr "Inställningar"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Kontoinställningar"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Logga ut"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Sidor"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Plugins"
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr "Artkel"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Artiklar"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Företag"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr "Projektkod"
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr "Projektkoder"
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Inköpsorder"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Försäljningsorder"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Returorder"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "Användare"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Användare"
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr "Lagersaldo"
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr "Antal"
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr "Beskrivning"
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr "Länk"
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Status"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr "Valuta"
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Välj kolumner"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr "CSV"
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr "TSV"
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Ladda ner vald data"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Ta bort filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Välj filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Värde"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr "Välj filtervärde"
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Lägg till filter"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr "Inga resultat hittades"
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr "Felaktig begäran"
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr "Ej behörig"
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr "Otillåten"
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr "Hittades inte"
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr "Streckkods åtgärder"
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr "Skriv ut åtgärder"
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr "Uppdatera data"
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "Tabellfilter"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr "Åtgärder"
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr "Referens"
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr "Prisintervall"
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr "Aktiv"
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr "Spårbart objekt"
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr "Prioritet"
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr "Slutförd"
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr "Radera adress"
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr "Är du säker på att du vill radera denna adress?"
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr "Företagsnamn"
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Webbplats"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr "Radera kontakt"
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr "Är du säker på att du vill radera denna kontakt?"
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr "Kategori"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr "Inkludera underkategorier"
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr "Enheter"
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr "Har enheter"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr "IAN"
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr "Filtrera på aktiv artiklestatus"
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr "Montering"
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr "Filtrera efter monteringsattribut"
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr "Inkludera artiklar från underkategorier"
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr "Komponent"
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr "Filtrera efter komponentattribut"
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr "Filtrera på spårbart attribut"
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr "Filtrera efter artiklar som har enheter"
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr "Har IAN"
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr "Filtrera efter artiklar som har ett internt artikelnummer"
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr "I lager"
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr "Filtrera efter artiklar som har enheter"
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr "Få i lager"
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr "Filtrera på ariklar som har lågt saldo"
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr "Kan köpas"
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr "Filtrera på artiklar som kan köpas"
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr "Försäljningsbar"
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr "Filtrera på artiklar som kan säljas"
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr "Virtuell"
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr "Filtrera efter artiklar som är virtuella"
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr "Inte virtuell"
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr "Radera grupp"
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr "Är du säker på att du vill radera denna grupp?"
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr "Lägg till grupp"
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr "Redigera grupp"
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr "Redigera projektkod"
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr "Radera projektkod"
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr "Lägg till projektkod"
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr "Grupper"
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr "Inga grupper"
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr "Förnamn"
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr "Efternamn"
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr "Radera användare"
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr "Är du säker på att du vill radera denna användare?"
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr "Lägg till användare"
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr "Redigera användare"
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr "Batch"
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr "Plats"
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr "BOM Väntar på validering"
msgid "Recently Updated"
msgstr "Senast uppdaterade"
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr "Få i lager"
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr "Slut i lager"
@@ -3242,6 +1787,10 @@ msgstr "Aktuella nyheter"
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Webbplats"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr "GitHub"
@@ -3265,11 +1814,11 @@ msgstr "Kontrollpanel"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr "Är du säker på att du vill radera denna bilaga?"
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr "Redigera företag"
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr "Utloggningen lyckad"
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr "Utloggningen lyckad"
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost."
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr "Återställningen misslyckades"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
#: src/functions/auth.tsx:141
-msgid "Already logged in"
-msgstr "Redan inloggad"
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr "Hittade en befintlig inloggning - använder den för att logga in dig."
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr "Kontrollerar om du redan är inloggad"
@@ -3620,10 +2189,14 @@ msgstr "Kontrollerar om du redan är inloggad"
msgid "No selection"
msgstr "Inget val"
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Välkommen, logga in nedan"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr "Denna sida är en ersättning för den gamla startsidan med samma inform
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr "Lägg till e-postadress"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr "E-postadress"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr "Lastare"
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr "Lägg till en ny användare"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr "Grupper"
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr "Streckkoder"
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Byggordrar"
@@ -4250,68 +2831,80 @@ msgstr "Gå till startsidan"
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
-msgstr ""
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
+msgstr "Redigera företag"
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr "Parametrar"
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr "Beskrivning"
+
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
+msgstr "Kategori"
+
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr "IAN"
+
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr "Enheter"
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
-msgstr ""
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr "Prisintervall"
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr "Länk"
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr "Valuta"
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Välj kolumner"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr "Virtuell"
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr "CSV"
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr "TSV"
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Ladda ner vald data"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Ta bort filter"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Välj filter"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Filter"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Värde"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr "Välj filtervärde"
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Lägg till filter"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr "Inga resultat hittades"
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr "Felaktig begäran"
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr "Ej behörig"
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr "Otillåten"
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr "Hittades inte"
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr "Streckkods åtgärder"
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr "Skriv ut åtgärder"
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr "Uppdatera data"
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "Tabellfilter"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr "Åtgärder"
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr "Aktiv"
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr "Spårbart objekt"
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr "Radera adress"
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr "Är du säker på att du vill radera denna adress?"
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr "Radera kontakt"
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr "Inkludera underkategorier"
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr "Har enheter"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr "Filtrera på aktiv artiklestatus"
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr "Montering"
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr "Filtrera efter monteringsattribut"
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr "Inkludera artiklar från underkategorier"
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr "Komponent"
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr "Filtrera efter komponentattribut"
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr "Filtrera på spårbart attribut"
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr "Filtrera efter artiklar som har enheter"
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr "Har IAN"
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr "Filtrera efter artiklar som har ett internt artikelnummer"
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr "I lager"
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr "Filtrera efter artiklar som har enheter"
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr "Filtrera på ariklar som har lågt saldo"
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr "Kan köpas"
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr "Filtrera på artiklar som kan köpas"
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr "Försäljningsbar"
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr "Filtrera på artiklar som kan säljas"
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr "Filtrera efter artiklar som är virtuella"
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr "Inte virtuell"
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Status"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr "Radera grupp"
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr "Är du säker på att du vill radera denna grupp?"
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr "Lägg till grupp"
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr "Redigera grupp"
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr "Lägg till projektkod"
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr "Inga grupper"
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr "Radera användare"
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr "Är du säker på att du vill radera denna användare?"
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr "Lägg till användare"
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr "Redigera användare"
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr "Mobil vy upptäckt"
diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po
index d897788e68..28f260e4c1 100644
--- a/src/frontend/src/locales/th/messages.po
+++ b/src/frontend/src/locales/th/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: th\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po
index b0def6a9c8..a3e8b68def 100644
--- a/src/frontend/src/locales/tr/messages.po
+++ b/src/frontend/src/locales/tr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: tr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Başlık"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Başarılı"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Gönder"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Giriş başarısız"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Oturum açıldı"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Tekrar Hoş Geldiniz!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Tekrar Hoş Geldiniz!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Giriş başarısız"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "E-posta teslimi başarılı"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Gelen kutunuzu kontrol edin. Eğer hesabınız varsa giriş yapabilmeniz için bir link alacaksınız. Spam klasörünüzü de kontrol edin."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Hatalı giriş"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Kullanıcı Adı"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Parola"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Parolanız"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Parolayı sıfırla"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "E-posta"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Size giriş yapabilmeniz için bir link göndereceğiz - eğer kayıtlıysanız"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Bize bir eposta gönderin"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "E-posta"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Size giriş yapabilmeniz için bir link göndereceğiz - eğer kayıtlıysanız"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Bize bir eposta gönderin"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr "Sunucu"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Adı"
@@ -264,41 +262,99 @@ msgstr "İsim: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Durum: <0>worker0> ({0}), <1>eklenti1>{1}"
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Hata"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Yükleniyor"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Vazgeç"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Küçük resim"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Devamını Oku"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Bilinmeyen hata"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "QR kodunu tara"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Ayarlar"
@@ -633,20 +689,20 @@ msgstr "Ayarlar"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Hesap ayarları"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Çıkış"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Sayfalar"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Eklentiler"
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr "Parça"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Parçalar"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Şirketler"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr "Proje Kodu"
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Satın Alma Emirleri"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Satış Emirleri"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "İade Emirleri"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "Kullanıcı"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr "Stok"
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr "Miktar"
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr "Açıklama"
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr "Bağlantı"
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Durum"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Sütunları Seç"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Seçili veriyi indir"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Filtreyi kaldır"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Filtre seç"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Filtre"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Değer"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr "Filtre değeri seç"
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Vazgeç"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Filtre Ekle"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr "Hiç kayıt bulunamadı"
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr "Hatalı istek"
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr "Yetkisiz"
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr "Yasaklı"
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr "Bulunamadı"
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr "Barkod işlemleri"
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr "Yazdırma işlemleri"
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr "Veriyi yenile"
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "Tablo filtreleri"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr "Eylemler"
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr "Referans"
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr "Fiyat Aralığı"
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr "Aktif"
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr "Takip Edilebilir"
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr "Öncelik"
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr "Tamamlandı"
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Web Sitesi"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr "Kategori"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr "Alt Kategorileri Dahil Et"
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr "Birim"
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr "Birimi Var"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr "DPN"
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr "Parçanın aktiflik durumuna göre filtrele"
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr "Montaj"
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr "Montaj niteliğine göre filtrele"
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr "Alt kategorilerdeki parçaları dahil et"
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr "Bileşen"
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr "Bileşen niteliğine göre filtrele"
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr "Takip edilebilirliğine göre filtrele"
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr "Birimi olan parçaları filtrele"
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr "DPN Var"
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr "Dahili parça numarası bulunan parçaları filtrele"
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr "Stoğu Var"
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr "Stoğu olan parçaları filtrele"
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr "Düşük Stok"
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr "Düşük stoğu olan parçaları filtrele"
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr "Satın Alınabilir"
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr "Satın alınabilir parçaları filtrele"
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr "Satılabilir"
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr "Satılabilir parçaları filtrele"
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr "Sanal"
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr "Sanal parçaları filtrele"
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr "Sanal Değil"
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr "Toplu"
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr "Konum"
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr "Görünüm"
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr "Son Güncellenenler"
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr "Düşük Stok"
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr "Tükenmiş Stok"
@@ -3242,6 +1787,10 @@ msgstr "Güncel Haberler"
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Web Sitesi"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr "GitHub"
@@ -3265,11 +1814,11 @@ msgstr "Panel"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr "Çıkış başarılı"
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr "Çıkış başarılı"
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
+#: src/functions/auth.tsx:138
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
#: src/functions/auth.tsx:141
-msgid "Already logged in"
-msgstr "Zaten giriş yapılmış"
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor"
@@ -3620,10 +2189,14 @@ msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor"
msgid "No selection"
msgstr "Seçim yok"
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Hoşgeldiniz, aşağıdan giriş yapın"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr "Yükleyici"
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Yapım İşi Emirleri"
@@ -4250,68 +2831,80 @@ msgstr "Başlangıç sayfasına git"
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr "Açıklama"
+
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
+msgstr "Kategori"
+
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr "DPN"
+
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr "Birim"
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
-msgstr ""
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr "Fiyat Aralığı"
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr "Bağlantı"
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Sütunları Seç"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr "Sanal"
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Seçili veriyi indir"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Filtreyi kaldır"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Filtre seç"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Filtre"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Değer"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr "Filtre değeri seç"
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Filtre Ekle"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr "Hiç kayıt bulunamadı"
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr "Hatalı istek"
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr "Yetkisiz"
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr "Yasaklı"
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr "Bulunamadı"
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr "Barkod işlemleri"
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr "Yazdırma işlemleri"
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr "Veriyi yenile"
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "Tablo filtreleri"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr "Eylemler"
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr "Aktif"
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr "Takip Edilebilir"
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr "Alt Kategorileri Dahil Et"
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr "Birimi Var"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr "Parçanın aktiflik durumuna göre filtrele"
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr "Montaj"
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr "Montaj niteliğine göre filtrele"
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr "Alt kategorilerdeki parçaları dahil et"
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr "Bileşen"
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr "Bileşen niteliğine göre filtrele"
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr "Takip edilebilirliğine göre filtrele"
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr "Birimi olan parçaları filtrele"
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr "DPN Var"
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr "Dahili parça numarası bulunan parçaları filtrele"
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr "Stoğu Var"
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr "Stoğu olan parçaları filtrele"
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr "Düşük stoğu olan parçaları filtrele"
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr "Satın Alınabilir"
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr "Satın alınabilir parçaları filtrele"
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr "Satılabilir"
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr "Satılabilir parçaları filtrele"
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr "Sanal parçaları filtrele"
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr "Sanal Değil"
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Durum"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""
diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po
index cb75eeb736..cd696f5b52 100644
--- a/src/frontend/src/locales/vi/messages.po
+++ b/src/frontend/src/locales/vi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: vi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -19,192 +19,194 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr "Tiêu đề"
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Lỗi form"
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Thành công"
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr "Từ các lỗi hiện hữu"
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr "Gửi"
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr "Cập nhật"
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr "Xóa"
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr "Đăng nhập thất bại"
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr "Kiểm tra đầu vào của bạn và thử lại."
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr "Đăng nhập thành công"
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr "Chào mừng bạn đã trở lại!"
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
-msgstr "Chào mừng bạn đã trở lại!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr "Đăng nhập thất bại"
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
+msgstr "Kiểm tra đầu vào của bạn và thử lại."
#: src/components/forms/AuthenticationForm.tsx:65
#: src/functions/auth.tsx:74
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr "Thư đã được gửi đi thành công"
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 "Kiểm tra hộp thư để nhận liên kết đăng nhập. Nếu bạn đã có tài khoản, bạn sẽ nhận một liên kết đăng nhập. Kiểm tra đồng thời thư mục spam."
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr "Lỗi đầu vào"
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr "Tên người dùng"
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr "Tên người dùng của bạn"
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr "Mật khẩu"
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr "Mật khẩu của bạn"
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr "Đặt lại mật khẩu"
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr "Địa chỉ email"
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 "Chúng tôi sẽ gửi bạn 1 liên kết để đăng nhập - nếu bạn đã đăng ký"
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr "Gửi email cho chúng tôi"
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr "Địa chỉ email"
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 "Chúng tôi sẽ gửi bạn 1 liên kết để đăng nhập - nếu bạn đã đăng ký"
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr "Gửi email cho chúng tôi"
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr "Đăng nhập"
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr "Gửi email"
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr "Tên"
@@ -264,41 +262,99 @@ msgstr "Tên: {0}"
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Trạng thái: <0>worker0> ({0}), <1>plugins1>{1}"
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr "Lỗi"
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr "Tìm kiếm"
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr "Đang tải"
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr "Không có kết quả nào được tìm thấy"
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr "Hủy bỏ"
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr "Ảnh thu nhỏ"
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr "Chức năng mã vạch"
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr "Gỡ bỏ mã vạch tùy chỉnh"
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr "Sửa"
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr "Xoá mặt hàng"
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr "Nhân bản"
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr "Xem thêm"
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr "Lỗi không xác định"
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr "Quét mã QR"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr "Đồng ý"
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr "Không"
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr "Chưa cấu hình thiết lập email"
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr "Phiên bản"
@@ -623,7 +679,7 @@ msgstr "Phiên bản"
msgid "Server Version"
msgstr "Phiên bản máy chủ"
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr "Cài đặt"
@@ -633,20 +689,20 @@ msgstr "Cài đặt"
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Cài đặt tài khoản"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr "Thiết lập hệ thống"
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr "Trung tâm quản trị"
@@ -654,7 +710,7 @@ msgstr "Trung tâm quản trị"
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr "Đăng xuất"
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr "Trang"
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr "Plugins"
@@ -714,11 +770,11 @@ msgstr "Bạn chưa có thông báo mới."
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr "Thông báo"
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr "Đánh dấu đã đọc"
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr "Model không rõ: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr "Phụ kiện"
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr "Phụ tùng"
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr "Mẫu tham số phụ kiện"
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr "Phụ kiện nhà cung cấp"
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr "Hàng trong kho"
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr "Doanh nghiệp"
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr "Mã dự án"
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr "Mã dự án"
@@ -891,9 +936,9 @@ msgstr "Đơn đặt mua"
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Đơn hàng mua"
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr "Đơn đặt bán"
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Đơn hàng bán"
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr "Vận chuyển đơn hàng"
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr "Đơn hàng trả lại"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr "Đơn hàng trả lại"
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr "Địa chỉ"
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr "Địa chỉ"
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr "Liên hệ"
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr "Danh bạ"
@@ -973,7 +1016,7 @@ msgid "User"
msgstr "Người dùng"
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr "Người dùng"
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr "Lô hàng"
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr "Kho hàng"
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr "Số lượng"
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr "Cài đặt đã được cập nhật"
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr "{0} đã được cập nhật thành công"
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr "Lỗi sửa thiết lập"
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr "Sửa thiết lập"
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr "Mô tả"
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr "Liên kết"
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr "Trạng thái"
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr "Chịu trách nhiệm"
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr "Ngày mục tiêu"
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr "Chọn cột"
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr "CSV"
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr "TSV"
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr "Excel"
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr "Tải về thông tin đã chọn"
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr "Xoá bộ lọc"
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr "Chọn bộ lọc"
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr "Bộ lọc"
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr "Giá trị"
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr "Lựa chọn giá trị để lọc"
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr "Hủy bỏ"
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr "Thêm bộ lọc"
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr "Không tìm thấy biểu ghi"
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr "Yêu cầu không hợp lệ"
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr "Chưa cấp quyền"
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr "Bị cấm"
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr "Không tìm thấy"
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr "Chức năng mã vạch"
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr "Chức năng in ấn"
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr "Làm mới dữ liệu"
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr "Bộ lọc bảng"
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr "Chức năng"
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr "Tham chiếu"
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr "Khoảng giá"
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr "Có sẵn"
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr "Ghi chú"
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr "On Order"
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr "Hoạt động"
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr "Có thể theo dõi"
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr "Độ ưu tiên"
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr "Hoàn thành"
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr "Phát hành bởi"
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr "Chính"
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr "Trang web"
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr "Đính kèm"
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr "Bình luận"
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr "Đã tải lên"
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr "Tệp tin đã được tải lên"
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr "Tệp tin {0} đã được tải lên thành công"
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr "Lỗi tải lên"
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr "Tệp không thể tải lên"
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr "Thêm tệp đính kèm"
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr "Thêm liên kết ngoại"
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr "Không tìm thấy tệp đính kèm"
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr "Tải lên đính kèm"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr "Tuổi"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr "Danh mục"
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr "Nội dụng tin nhắn"
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr "Đường dẫn"
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr "Cấu trúc"
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr "Bao gồm danh mục con"
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr "Tham số"
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr "Đơn vị"
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr "Sửa tham số phụ kiện"
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr "Đã cập nhật các tham số phụ kiện"
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr "Xóa tham số phụ kiện"
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr "Đã xóa tham số phụ kiện"
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr "Bạn có chắc chắn muốn xóa tham số này không?"
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr "Thêm tham số phụ kiện"
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr "Đã thêm tham số phụ kiện"
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr "Bao gồm các biến thể"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr "Có đơn vị"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr "Tạo mẫu tham số"
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr "Mẫu tham số đã được tạo"
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr "Thêm mẫu tham số"
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr "IPN"
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr "Kho tối thiểu"
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr "Phân bổ đơn hàng bản dựng"
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr "Phân bổ đơn hàng bán"
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr "Lọc theo trạng thái mở phụ kiện"
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr "Lắp ráp"
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr "Lọc theo thuộc tính lắp ráp"
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr "Bao gồm phụ kiên trong danh mục con"
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr "Thành phần"
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr "Lọc theo thuộc tính thành phần"
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr "Lọc theo thuộc tính có thể theo dõi"
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr "Lọc theo phụ kiện có chứa đơn vị"
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr "Có IPN"
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ"
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr "Có kho"
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr "Lọc theo sản phẩm có trong kho"
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr "Còn ít hàng"
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr "Lọc theo sản phẩm có ít hàng"
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr "Có thể mua"
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr "Lọc theo sản phẩm có thể mua"
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr "Có thể bán"
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr "Lọc theo sản phẩm có thể bán"
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr "Ảo"
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr "Lọc theo sản phẩm ảo"
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr "Không ảo"
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr "Thêm phụ kiện liên quan"
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr "Phụ kiện liên quan"
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr "Phụ kiện liên quan đã được thêm"
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr "Thêm phụ kiện liên quan"
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr "Xóa phụ kiện liên quan"
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr "Phụ kiện liên quan đã được xóa"
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr "Bạn có chắc chắn muốn xóa mối quan hệ này không?"
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr "Gắn liền"
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr "Phần bổ sung hoạt động"
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr "Phần bổ sung đang tắt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr "Phần bổ sung chưa được cài đặt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr "Phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr "Mô tả không có sẵn"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr "Kích hoạt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr "Tắt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr "Xác nhận kích hoạt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr "Xác nhận tắt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr "Những phần bổ sung sau đây sẽ được kích hoạt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr "Những phần bổ sung sau đây sẽ bị tắt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr "Xác nhận"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr "Kích hoạt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr "Tắt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr "Đã cập nhật phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr "Phần bổ sung đã được kích hoạt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr "Phần bổ sung đã bị tắt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr "Lỗi cập nhật phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr "Hủy kích hoạt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr "Kích hoạt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr "Mẫu"
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr "Đã cài đặt"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr "Nhà sản xuất"
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr "Nhận hạng mục"
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr "Sửa hạng mục"
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr "Đã cập nhật hạng mục"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr "Mô tả sản phẩm"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr "Số lượng gói"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr "Tổng số lượng"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr "Đã nhận"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr "Mã nhà cung cấp"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr "Liên kết nhà cung cấp"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr "Mã nhà sản xuất"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr "Đơn giá"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr "Đích đến"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr "Thêm hạng mục"
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr "Đã thêm hạng mục"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr "Thêm hạng mục"
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr "Nhận hàng hóa"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr "Nhà cung cấp"
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr "Tham chiếu nhà cung cấp"
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr "MPN"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr "Còn hàng"
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr "Đóng gói"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr "Đơn vị cơ sở"
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr "Sẵn sàng"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr "Đã cập nhật"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr "Thêm sản phẩm nhà cung cấp"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr "Đã tạo sản phẩm nhà cung cấp"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr "Thêm sản phẩm nhà cung cấp"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr "Sửa sản phẩm nhà cung cấp"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr "Cập nhật sản phẩm nhà cung cấp"
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr "Định nghĩa"
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr "Biểu tượng"
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr "Sửa đơn vị tùy chỉnh"
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr "Đơn vị tùy chỉnh đã được cập nhật"
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr "Xóa đơn vị tùy chỉnh"
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr "Đơn vị tùy chỉnh đã bị xóa"
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr "Bạn muốn xóa đơn vị tùy chỉnh này không?"
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr "Thêm đơn vị tùy chỉnh"
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr "Đơn vị tùy chỉnh đã được tạo"
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr "Sửa mã dự án"
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr "Mã dự án đã được cập nhật"
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr "Xóa mã dự án"
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr "Mã dự án đã được xóa"
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr "Bạn có chắc chắn là muốn xóa mã dự án này?"
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr "Thêm mã dự án"
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr "Mã dự án đã được thêm"
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr "Lệnh gộp"
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr "Vị trí"
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr "Bên ngoài"
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr "Loại vị trí"
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr "Diện mạo"
msgid "Show Boxes"
msgstr "Hiển thị hộp"
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr "Bulgarian"
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr "Czech"
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr "Danish"
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr "German"
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr "Greek"
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr "English"
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr "Spanish"
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr "Spanish (Mexican)"
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr "Farsi / Persian"
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr "Finnish"
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr "French"
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr "Hebrew"
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr "Hindi"
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr "Hungarian"
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr "Italian"
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr "Japanese"
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr "Korean"
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr "Dutch"
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr "Norwegian"
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr "Polish"
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr "Portuguese"
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr "Portuguese (Brazilian)"
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr "Russian"
-#: src/contexts/LanguageContext.tsx:40
+#: src/contexts/LanguageContext.tsx:41
+msgid "Slovak"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:42
msgid "Slovenian"
msgstr "Slovenian"
-#: src/contexts/LanguageContext.tsx:41
+#: src/contexts/LanguageContext.tsx:43
msgid "Swedish"
msgstr "Swedish"
-#: src/contexts/LanguageContext.tsx:42
+#: src/contexts/LanguageContext.tsx:44
msgid "Thai"
msgstr "Thai"
-#: src/contexts/LanguageContext.tsx:43
+#: src/contexts/LanguageContext.tsx:45
msgid "Turkish"
msgstr "Turkish"
-#: src/contexts/LanguageContext.tsx:44
+#: src/contexts/LanguageContext.tsx:46
msgid "Vietnamese"
msgstr "Tiếng Việt"
-#: src/contexts/LanguageContext.tsx:45
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Simplified)"
msgstr "Chinese (Simplified)"
-#: src/contexts/LanguageContext.tsx:46
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr "Chinese (Traditional)"
@@ -3190,6 +1730,11 @@ msgstr "BOM đợi phê chuẩn"
msgid "Recently Updated"
msgstr "Mới Cập Nhật"
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr "Còn ít hàng"
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr "Nguyên liệu đã cạn"
@@ -3242,6 +1787,10 @@ msgstr "Tin hiện tại"
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr "Trang web"
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr "GitHub"
@@ -3265,11 +1814,11 @@ msgstr "Bảng điều khiển"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Mua sắm"
@@ -3278,13 +1827,13 @@ msgstr "Mua sắm"
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr "Bán hàng"
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr "Sân chơi"
@@ -3474,34 +2023,26 @@ msgstr "Đã xóa tệp đính kèm"
msgid "Are you sure you want to delete this attachment?"
msgstr "Bạn có chắc chắn muốn xóa tập tin đính kèm này?"
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr "Sửa doanh nghiệp"
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
-msgstr "Đã cập nhật doanh nghiệp"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
-#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr "Tạo phụ kiện"
-
-#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr "Phụ kiện đã tạo"
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr "Sửa phụ kiện"
-
-#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr "Phụ kiện đã cập nhật"
-
-#: src/forms/PartForms.tsx:140
+#: src/forms/PartForms.tsx:105
msgid "Parent part category"
msgstr "Danh mục phụ kiện cha"
+#: src/forms/PartForms.tsx:106
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
+
+#: src/forms/PartForms.tsx:108
+#~ msgid "Part created"
+#~ msgstr "Part created"
+
+#: src/forms/PartForms.tsx:129
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
+
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ"
@@ -3519,8 +2060,12 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Điền số sê-ri cho kho mới (hoặc để trống)"
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
-msgstr "Tạo hàng trong kho"
+msgid "Add Stock Item"
+msgstr ""
+
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr "Lỗi gọi chữ ký số từ máy chủ."
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr "Đăng xuất thành công"
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr "Đăng xuất thành công"
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk."
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr "Thiết lập lại thất bại"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
#: src/functions/auth.tsx:141
-msgid "Already logged in"
-msgstr "Đã đăng nhập"
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr "Tìm thấy một tài khoản đã tồn tại - hãy sử dụng nó để đăng nhập."
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr "Phương thức biểu mẫu chưa được cung cấp"
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr "Phản hồi không chứa dữ liệu chức năng"
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr "Mẫu không hợp lệ"
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr "tham số phương thức không được cung cấp"
@@ -3611,6 +2164,22 @@ msgstr "Mã trả hàng không hợp lệ"
msgid "Server returned status {returnCode}"
msgstr "Mã phản hồi của máy chủ {returnCode}"
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr "Đang kiểm tra trạng thái đăng nhập của bạn"
@@ -3620,10 +2189,14 @@ msgstr "Đang kiểm tra trạng thái đăng nhập của bạn"
msgid "No selection"
msgstr "Không có lựa chọn"
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr "Chào bạn, đăng nhập bên dưới"
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr "Trang này đã được thay thế cho trang khởi động cũ với t
msgid "Welcome to your Dashboard{0}"
msgstr "Chào mừng bạn đến với bảng điều khiển của bạn"
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr "Trang này là trình diễn tính năng dự kiến cho nền tảng UI."
@@ -3988,61 +2561,59 @@ msgstr "Đa nhân tố"
msgid "Multifactor authentication is not configured for your account"
msgstr "Chưa cấu hình xác thực đa nhân tố cho tài khoản của bạn"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr "Địa chỉ email sau đã được liên kết với tài khoản của bạn:"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr "Chính"
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr "Đã xác minh"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr "Chưa xác minh"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr "Thêm địa chỉ email"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr "Email"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr "Địa chỉ Email"
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr "Thanh tải"
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr "Tham số phụ kiện"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr "Thiết lập phần bổ sung"
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr "Mã vạch"
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr "Giá bán"
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr "Báo cáo"
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr "Kiểm kê"
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr "Đơn đặt bản dựng"
@@ -4250,68 +2831,80 @@ msgstr "Chuyển đến trang đầu"
msgid "Mark as unread"
msgstr "Đánh dấu chưa đọc"
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr "Chi tiết bản dựng"
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr "Phân kho"
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr "Đầu ra chưa hoàn hiện"
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr "Đầu ra hoàn thiện"
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr "Kho tiêu thụ"
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr "Đơn đặt bản dựng con"
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr "Đính kèm"
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr "Ghi chú"
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr "Tạo đơn đặt bản dựng"
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr "Chi tiết"
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
-msgstr ""
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
+msgstr "Sửa doanh nghiệp"
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr "Nhà sản xuất"
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr "Thông số"
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Nhà cung cấp"
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr "Nhà cung cấp"
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
-msgstr "Biến thể"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
+msgstr "Mô tả"
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
-msgstr "Phân bổ"
-
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
-msgstr "Hóa đơn nguyên vật liệu"
-
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
-msgstr "Sử dụng trong"
-
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
-msgstr "Mẫu thử nghiệm"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
+msgstr "Còn hàng"
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
-msgstr "Phụ kiện liên quan"
-
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
+msgstr "Danh mục"
+
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
+msgstr "IPN"
+
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr "Đơn vị"
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
+msgstr "Khoảng giá"
+
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr "Liên kết"
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr "Chịu trách nhiệm"
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr "Biến thể"
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr "Phân bổ"
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr "Hóa đơn nguyên vật liệu"
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr "Sử dụng trong"
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr "Mẫu thử nghiệm"
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr "Phụ kiện liên quan"
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr "Sửa phụ kiện"
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr "Nhân bản mặt hàng"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr "Ngày mục tiêu"
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr "Chọn cột"
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr "Ảo"
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr "CSV"
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr "TSV"
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr "Excel"
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr "Tải về thông tin đã chọn"
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr "Xoá bộ lọc"
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr "Chọn bộ lọc"
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr "Bộ lọc"
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr "Giá trị"
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr "Lựa chọn giá trị để lọc"
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr "Thêm bộ lọc"
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr "Không tìm thấy biểu ghi"
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr "Yêu cầu không hợp lệ"
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr "Chưa cấp quyền"
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr "Bị cấm"
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr "Không tìm thấy"
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr "Chức năng mã vạch"
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr "Chức năng in ấn"
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr "Làm mới dữ liệu"
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr "Bộ lọc bảng"
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr "Chức năng"
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr "Hoạt động"
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr "Có thể theo dõi"
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr "Có sẵn"
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr "Tệp tin đã được tải lên"
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr "Tệp tin {0} đã được tải lên thành công"
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr "Lỗi tải lên"
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr "Tệp không thể tải lên"
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr "Thêm tệp đính kèm"
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr "Thêm liên kết ngoại"
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr "Không tìm thấy tệp đính kèm"
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr "Tải lên đính kèm"
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr "Tuổi"
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr "Nội dụng tin nhắn"
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr "Bao gồm danh mục con"
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr "Cấu trúc"
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr "Sửa tham số phụ kiện"
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr "Xóa tham số phụ kiện"
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr "Bao gồm các biến thể"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr "Có đơn vị"
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr "Thêm mẫu tham số"
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr "Kho tối thiểu"
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr "On Order"
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr "Phân bổ đơn hàng bản dựng"
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr "Phân bổ đơn hàng bán"
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr "Lọc theo trạng thái mở phụ kiện"
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr "Lắp ráp"
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr "Lọc theo thuộc tính lắp ráp"
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr "Bao gồm phụ kiên trong danh mục con"
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr "Thành phần"
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr "Lọc theo thuộc tính thành phần"
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr "Lọc theo thuộc tính có thể theo dõi"
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr "Lọc theo phụ kiện có chứa đơn vị"
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr "Có IPN"
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ"
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr "Có kho"
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr "Lọc theo sản phẩm có trong kho"
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr "Lọc theo sản phẩm có ít hàng"
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr "Có thể mua"
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr "Lọc theo sản phẩm có thể mua"
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr "Có thể bán"
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr "Lọc theo sản phẩm có thể bán"
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr "Lọc theo sản phẩm ảo"
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr "Không ảo"
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr "Thêm phụ kiện liên quan"
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr "Xóa phụ kiện liên quan"
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr "Thêm phụ kiện liên quan"
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr "Gắn liền"
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr "Phần bổ sung hoạt động"
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr "Phần bổ sung đang tắt"
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr "Phần bổ sung chưa được cài đặt"
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr "Phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr "Mô tả không có sẵn"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr "Kích hoạt phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr "Tắt phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr "Xác nhận kích hoạt phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr "Xác nhận tắt phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr "Những phần bổ sung sau đây sẽ được kích hoạt"
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr "Những phần bổ sung sau đây sẽ bị tắt"
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr "Xác nhận"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr "Kích hoạt phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr "Tắt phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr "Đã cập nhật phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr "Phần bổ sung đã được kích hoạt"
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr "Phần bổ sung đã bị tắt"
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr "Lỗi cập nhật phần bổ sung"
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr "Hủy kích hoạt"
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr "Kích hoạt"
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr "Mẫu"
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr "Đã cài đặt"
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr "Mô tả sản phẩm"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr "Số lượng gói"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr "Tổng số lượng"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr "Đã nhận"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr "Mã nhà cung cấp"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr "Liên kết nhà cung cấp"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr "Mã nhà sản xuất"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr "Đơn giá"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr "Đích đến"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr "Thêm hạng mục"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr "Sửa hạng mục"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr "Nhận hạng mục"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr "Thêm hạng mục"
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr "Nhận hàng hóa"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr "Trạng thái"
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr "MPN"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr "Đơn vị cơ sở"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr "Đã cập nhật"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr "Thêm sản phẩm nhà cung cấp"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr "Đã tạo sản phẩm nhà cung cấp"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr "Thêm sản phẩm nhà cung cấp"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr "Sửa sản phẩm nhà cung cấp"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr "Cập nhật sản phẩm nhà cung cấp"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr "Thêm đơn vị tùy chỉnh"
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr "Đường dẫn"
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr "Thêm mã dự án"
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr "Khung nhìn màn hình di dộng đã được nhận dạng"
diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po
index 5295a3ff66..a4b8884be1 100644
--- a/src/frontend/src/locales/zh-hans/messages.po
+++ b/src/frontend/src/locales/zh-hans/messages.po
@@ -21,7 +21,7 @@ msgstr ""
#: src/components/forms/ApiForm.tsx:129
#: src/functions/forms.tsx:49
#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/functions/forms.tsx:271
msgid "Form Error"
msgstr ""
@@ -48,7 +48,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:173
#: src/components/tables/InvenTreeTable.tsx:383
#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
+#: src/functions/forms.tsx:311
#: src/hooks/UseForm.tsx:117
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
@@ -192,14 +192,15 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
+#: src/components/tables/part/PartCategoryTable.tsx:35
#: src/components/tables/part/PartParameterTemplateTable.tsx:51
#: src/components/tables/plugin/PluginErrorTable.tsx:33
#: src/components/tables/plugin/PluginListTable.tsx:157
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:27
#: src/components/tables/settings/CustomUnitsTable.tsx:31
#: src/components/tables/settings/GroupTable.tsx:100
#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/components/tables/stock/StockLocationTable.tsx:60
msgid "Name"
msgstr ""
@@ -241,7 +242,7 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:279
-#: src/components/nav/SearchDrawer.tsx:411
+#: src/components/nav/SearchDrawer.tsx:410
#: src/components/tables/InvenTreeTable.tsx:343
#: src/components/tables/InvenTreeTable.tsx:416
#: src/components/tables/plugin/PluginListTable.tsx:364
@@ -260,7 +261,7 @@ msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:211
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
@@ -274,7 +275,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:214
msgid "Barcode Actions"
msgstr ""
@@ -463,56 +464,56 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:72
+#: src/components/modals/QrCodeModal.tsx:71
msgid "Unknown response"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:102
+#: src/components/modals/QrCodeModal.tsx:101
#: src/pages/Index/Scan.tsx:618
msgid "Error while getting camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:125
+#: src/components/modals/QrCodeModal.tsx:124
#: src/pages/Index/Scan.tsx:641
msgid "Error while scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:139
+#: src/components/modals/QrCodeModal.tsx:138
#: src/pages/Index/Scan.tsx:655
msgid "Error while stopping"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/defaults/menuItems.tsx:21
#: src/pages/Index/Scan.tsx:724
msgid "Scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/pages/Index/Scan.tsx:724
msgid "Not scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:159
+#: src/components/modals/QrCodeModal.tsx:158
#: src/pages/Index/Scan.tsx:730
msgid "Select Camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:169
+#: src/components/modals/QrCodeModal.tsx:168
#: src/pages/Index/Scan.tsx:716
msgid "Start scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:176
+#: src/components/modals/QrCodeModal.tsx:175
#: src/pages/Index/Scan.tsx:710
msgid "Stop scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:181
+#: src/components/modals/QrCodeModal.tsx:180
msgid "No scans yet!"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:201
+#: src/components/modals/QrCodeModal.tsx:200
msgid "Close modal"
msgstr ""
@@ -686,51 +687,51 @@ msgstr ""
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
-#: src/components/nav/PartCategoryTree.tsx:80
+#: src/components/nav/PartCategoryTree.tsx:79
#: src/components/render/ModelType.tsx:53
#: src/pages/Index/Settings/SystemSettings.tsx:166
#: src/pages/part/CategoryDetail.tsx:65
msgid "Part Categories"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:76
+#: src/components/nav/SearchDrawer.tsx:75
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:336
+#: src/components/nav/SearchDrawer.tsx:335
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:363
+#: src/components/nav/SearchDrawer.tsx:362
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:366
+#: src/components/nav/SearchDrawer.tsx:365
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:376
+#: src/components/nav/SearchDrawer.tsx:375
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:414
+#: src/components/nav/SearchDrawer.tsx:413
msgid "An error occurred during search query"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:425
+#: src/components/nav/SearchDrawer.tsx:424
msgid "No results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:428
+#: src/components/nav/SearchDrawer.tsx:427
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/StockLocationTree.tsx:80
+#: src/components/nav/StockLocationTree.tsx:79
#: src/components/render/ModelType.tsx:69
#: src/pages/stock/LocationDetail.tsx:54
msgid "Stock Locations"
@@ -741,21 +742,22 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
+#: src/components/tables/bom/BomTable.tsx:64
+#: src/components/tables/build/BuildLineTable.tsx:117
+#: src/components/tables/build/BuildOrderTable.tsx:40
#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
+#: src/components/tables/part/PartTable.tsx:29
#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:36
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+#: src/components/tables/purchasing/SupplierPartTable.tsx:39
+#: src/components/tables/stock/StockItemTable.tsx:26
#: src/pages/part/PartDetail.tsx:344
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
+#: src/components/tables/part/PartCategoryTable.tsx:55
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
@@ -774,8 +776,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/components/tables/purchasing/SupplierPartTable.tsx:63
+#: src/pages/company/SupplierPartDetail.tsx:78
msgid "Supplier Part"
msgstr ""
@@ -802,7 +804,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
+#: src/components/tables/stock/StockLocationTable.tsx:71
#: src/pages/company/CompanyDetail.tsx:107
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
@@ -860,7 +862,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
+#: src/pages/company/SupplierPartDetail.tsx:45
#: src/pages/part/PartDetail.tsx:184
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
@@ -875,7 +877,7 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
+#: src/components/tables/sales/SalesOrderTable.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:106
msgid "Sales Order"
msgstr ""
@@ -897,7 +899,7 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
+#: src/components/tables/sales/ReturnOrderTable.tsx:61
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
@@ -951,8 +953,8 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
+#: src/components/tables/part/PartTable.tsx:65
+#: src/components/tables/stock/StockItemTable.tsx:37
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
@@ -967,11 +969,11 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/components/tables/bom/BomTable.tsx:105
+#: src/components/tables/bom/UsedInTable.tsx:46
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:126
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:154
+#: src/pages/build/BuildDetail.tsx:76
msgid "Quantity"
msgstr ""
@@ -994,13 +996,13 @@ msgid "Edit Setting"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
+#: src/components/tables/bom/BomTable.tsx:96
+#: src/components/tables/build/BuildOrderTable.tsx:46
#: src/components/tables/part/PartParameterTable.tsx:52
#: src/components/tables/part/RelatedPartTable.tsx:60
#: src/components/tables/plugin/PluginListTable.tsx:160
#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
+#: src/components/tables/stock/StockItemTable.tsx:32
msgid "Description"
msgstr ""
@@ -1016,11 +1018,11 @@ msgid "Line Items"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
+#: src/components/tables/build/BuildOrderTable.tsx:104
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
+#: src/components/tables/sales/ReturnOrderTable.tsx:43
+#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/stock/StockItemTable.tsx:239
msgid "Status"
msgstr ""
@@ -1071,12 +1073,12 @@ msgid "Download selected data"
msgstr ""
#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
+#: src/components/tables/build/BuildOrderTable.tsx:117
msgid "Assigned to me"
msgstr ""
#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
+#: src/components/tables/build/BuildOrderTable.tsx:118
msgid "Show orders assigned to me"
msgstr ""
@@ -1089,7 +1091,7 @@ msgid "Show outstanding orders"
msgstr ""
#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
+#: src/components/tables/build/BuildOrderTable.tsx:111
msgid "Overdue"
msgstr ""
@@ -1123,6 +1125,7 @@ msgstr ""
#: src/components/tables/FilterSelectDrawer.tsx:153
#: src/components/tables/part/PartParameterTable.tsx:59
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:33
msgid "Value"
msgstr ""
@@ -1138,7 +1141,7 @@ msgstr ""
#: src/components/tables/InvenTreeTable.tsx:384
#: src/components/tables/plugin/PluginListTable.tsx:333
#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
+#: src/functions/forms.tsx:207
#: src/hooks/UseForm.tsx:38
msgid "Cancel"
msgstr ""
@@ -1240,82 +1243,88 @@ msgstr ""
msgid "Actions"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:71
+#: src/components/tables/bom/BomTable.tsx:73
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:88
msgid "Part Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:99
-#: src/components/tables/bom/UsedInTable.tsx:76
-#: src/components/tables/build/BuildOrderTable.tsx:33
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
+#: src/components/tables/bom/BomTable.tsx:101
+#: src/components/tables/bom/UsedInTable.tsx:54
+#: src/components/tables/build/BuildLineTable.tsx:124
+#: src/components/tables/build/BuildOrderTable.tsx:34
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67
msgid "Reference"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:111
+#: src/components/tables/bom/BomTable.tsx:113
msgid "Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
+#: src/components/tables/bom/BomTable.tsx:127
+#: src/components/tables/bom/BomTable.tsx:270
+#: src/components/tables/bom/UsedInTable.tsx:69
+#: src/components/tables/build/BuildLineTable.tsx:49
+#: src/components/tables/build/BuildLineTable.tsx:133
msgid "Optional"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
+#: src/components/tables/bom/BomTable.tsx:131
+#: src/components/tables/bom/BomTable.tsx:275
+#: src/components/tables/build/BuildLineTable.tsx:44
+#: src/components/tables/build/BuildLineTable.tsx:129
msgid "Consumable"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:133
+#: src/components/tables/bom/BomTable.tsx:135
msgid "Allow Variants"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:137
-#: src/components/tables/bom/BomTable.tsx:263
-#: src/components/tables/bom/UsedInTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:139
+#: src/components/tables/bom/BomTable.tsx:265
+#: src/components/tables/bom/UsedInTable.tsx:64
msgid "Gets Inherited"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
+#: src/components/tables/bom/BomTable.tsx:145
+#: src/components/tables/part/PartTable.tsx:159
msgid "Price Range"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:153
+#: src/components/tables/build/BuildLineTable.tsx:39
+#: src/components/tables/build/BuildLineTable.tsx:167
+#: src/components/tables/part/PartTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:134
+#: src/components/tables/stock/StockItemTable.tsx:255
msgid "Available"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
+#: src/components/tables/bom/BomTable.tsx:164
+#: src/components/tables/part/PartTable.tsx:132
msgid "No stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:170
+#: src/components/tables/bom/BomTable.tsx:172
+#: src/components/tables/build/BuildLineTable.tsx:65
msgid "Includes substitute stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:179
+#: src/components/tables/bom/BomTable.tsx:181
+#: src/components/tables/build/BuildLineTable.tsx:75
msgid "Includes variant stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:187
+#: src/components/tables/bom/BomTable.tsx:189
+#: src/components/tables/build/BuildLineTable.tsx:93
msgid "On order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
+#: src/components/tables/bom/BomTable.tsx:197
+#: src/components/tables/part/PartTable.tsx:100
msgid "Building"
msgstr ""
@@ -1323,24 +1332,25 @@ msgstr ""
#~ msgid "Validate"
#~ msgstr ""
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
+#: src/components/tables/bom/BomTable.tsx:206
+#: src/components/tables/part/PartTable.tsx:151
+#: src/components/tables/stock/StockItemTable.tsx:170
msgid "Stock Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:211
+#: src/components/tables/bom/BomTable.tsx:213
msgid "Can Build"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:215
+#: src/components/tables/bom/BomTable.tsx:217
+#: src/components/tables/build/BuildLineTable.tsx:178
msgid "Consumable item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
+#: src/components/tables/bom/BomTable.tsx:230
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:217
+#: src/components/tables/purchasing/SupplierPartTable.tsx:132
+#: src/pages/build/BuildDetail.tsx:177
#: src/pages/company/CompanyDetail.tsx:169
#: src/pages/part/PartDetail.tsx:244
#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
@@ -1350,164 +1360,220 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:238
+#: src/components/tables/bom/BomTable.tsx:240
msgid "Trackable Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:239
+#: src/components/tables/bom/BomTable.tsx:241
msgid "Show trackable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
+#: src/components/tables/bom/BomTable.tsx:245
+#: src/components/tables/bom/UsedInTable.tsx:33
msgid "Assembled Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:244
+#: src/components/tables/bom/BomTable.tsx:246
msgid "Show asssmbled items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:248
+#: src/components/tables/bom/BomTable.tsx:250
msgid "Has Available Stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:249
+#: src/components/tables/bom/BomTable.tsx:251
msgid "Show items with available stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:255
+#: src/components/tables/part/PartTable.tsx:94
msgid "On Order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:256
msgid "Show items on order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:258
+#: src/components/tables/bom/BomTable.tsx:260
msgid "Validated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:259
+#: src/components/tables/bom/BomTable.tsx:261
msgid "Show validated items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
+#: src/components/tables/bom/BomTable.tsx:266
+#: src/components/tables/bom/UsedInTable.tsx:65
msgid "Show inherited items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:271
+#: src/components/tables/bom/UsedInTable.tsx:70
msgid "Show optional items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:274
+#: src/components/tables/bom/BomTable.tsx:276
msgid "Show consumable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:278
+#: src/components/tables/bom/BomTable.tsx:280
msgid "Has Pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:279
+#: src/components/tables/bom/BomTable.tsx:281
msgid "Show items with pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:290
+#: src/components/tables/bom/BomTable.tsx:292
msgid "View BOM"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:301
+#: src/components/tables/bom/BomTable.tsx:303
msgid "Validate BOM line"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:309
+#: src/components/tables/bom/BomTable.tsx:311
msgid "Edit Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:323
+#: src/components/tables/bom/BomTable.tsx:325
msgid "Edit Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:325
+#: src/components/tables/bom/BomTable.tsx:327
msgid "Bom item updated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:340
+#: src/components/tables/bom/BomTable.tsx:342
msgid "Delete Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:341
+#: src/components/tables/bom/BomTable.tsx:343
msgid "Bom item deleted"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:343
+#: src/components/tables/bom/BomTable.tsx:345
msgid "Are you sure you want to remove this BOM item?"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:50
+#: src/components/tables/bom/UsedInTable.tsx:40
msgid "Required Part"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
+#: src/components/tables/bom/UsedInTable.tsx:74
+#: src/components/tables/build/BuildOrderTable.tsx:99
+#: src/components/tables/part/PartTable.tsx:175
#: src/components/tables/part/PartVariantTable.tsx:15
#: src/components/tables/plugin/PluginListTable.tsx:178
#: src/components/tables/plugin/PluginListTable.tsx:500
#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
+#: src/components/tables/stock/StockItemTable.tsx:234
msgid "Active"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:97
+#: src/components/tables/bom/UsedInTable.tsx:75
msgid "Show active assemblies"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
+#: src/components/tables/bom/UsedInTable.tsx:79
+#: src/components/tables/part/PartTable.tsx:199
#: src/components/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:102
+#: src/components/tables/bom/UsedInTable.tsx:80
msgid "Show trackable assemblies"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:63
+#: src/components/tables/build/BuildLineTable.tsx:34
+#: src/components/tables/build/BuildLineTable.tsx:174
+#: src/components/tables/stock/StockItemTable.tsx:250
+msgid "Allocated"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:35
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:40
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:45
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:50
+msgid "Show optional lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:84
+msgid "In production"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:104
+#: src/components/tables/stock/StockItemTable.tsx:143
+msgid "No stock available"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:107
+msgid "Available Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:137
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:152
+msgid "Required Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:203
+#: src/pages/build/BuildDetail.tsx:107
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:209
+msgid "Order Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:215
+msgid "Build Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildOrderTable.tsx:52
msgid "Progress"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:76
+#: src/components/tables/build/BuildOrderTable.tsx:65
msgid "Priority"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:84
+#: src/components/tables/build/BuildOrderTable.tsx:73
msgid "Completed"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:90
+#: src/components/tables/build/BuildOrderTable.tsx:79
msgid "Issued By"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:111
+#: src/components/tables/build/BuildOrderTable.tsx:100
msgid "Show active orders"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/build/BuildOrderTable.tsx:105
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48
+#: src/components/tables/sales/ReturnOrderTable.tsx:44
+#: src/components/tables/sales/SalesOrderTable.tsx:45
msgid "Filter by order status"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:123
+#: src/components/tables/build/BuildOrderTable.tsx:112
msgid "Show overdue status"
msgstr ""
#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
msgid "Primary"
msgstr ""
@@ -1662,7 +1728,7 @@ msgid "Age"
msgstr ""
#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
+#: src/components/tables/part/PartTable.tsx:53
msgid "Category"
msgstr ""
@@ -1671,42 +1737,42 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:40
+#: src/components/tables/part/PartCategoryTable.tsx:42
#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
+#: src/components/tables/stock/StockLocationTable.tsx:66
msgid "Path"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
+#: src/components/tables/part/PartCategoryTable.tsx:47
+#: src/components/tables/part/PartCategoryTable.tsx:70
+#: src/components/tables/stock/StockLocationTable.tsx:40
+#: src/components/tables/stock/StockLocationTable.tsx:77
msgid "Structural"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
+#: src/components/tables/part/PartCategoryTable.tsx:65
+#: src/components/tables/part/PartTable.tsx:187
msgid "Include Subcategories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:64
+#: src/components/tables/part/PartCategoryTable.tsx:66
msgid "Include subcategories in results"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:69
+#: src/components/tables/part/PartCategoryTable.tsx:71
msgid "Show structural categories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
+#: src/components/tables/part/PartCategoryTable.tsx:85
+#: src/components/tables/part/PartCategoryTable.tsx:102
msgid "Add Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:118
+#: src/components/tables/part/PartCategoryTable.tsx:120
msgid "Edit Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:120
+#: src/components/tables/part/PartCategoryTable.tsx:122
msgid "Part category updated"
msgstr ""
@@ -1716,7 +1782,8 @@ msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:80
#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
+#: src/components/tables/part/PartTable.tsx:48
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
@@ -1755,7 +1822,7 @@ msgid "Add parameter"
msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
+#: src/components/tables/stock/StockItemTable.tsx:280
msgid "Include Variants"
msgstr ""
@@ -1777,7 +1844,7 @@ msgid "Show templates with choices"
msgstr ""
#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
+#: src/components/tables/part/PartTable.tsx:205
msgid "Has Units"
msgstr ""
@@ -1825,107 +1892,107 @@ msgstr ""
msgid "Add parameter template"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:40
+#: src/components/tables/part/PartTable.tsx:42
msgid "IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:83
+#: src/components/tables/part/PartTable.tsx:85
msgid "Minimum stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:105
+#: src/components/tables/part/PartTable.tsx:107
msgid "Build Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:114
+#: src/components/tables/part/PartTable.tsx:116
msgid "Sales Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:174
+#: src/components/tables/part/PartTable.tsx:176
msgid "Filter by part active status"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:181
+#: src/components/tables/stock/StockItemTable.tsx:245
msgid "Assembly"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:180
+#: src/components/tables/part/PartTable.tsx:182
msgid "Filter by assembly attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:186
+#: src/components/tables/part/PartTable.tsx:188
msgid "Include parts in subcategories"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:191
+#: src/components/tables/part/PartTable.tsx:193
msgid "Component"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:192
+#: src/components/tables/part/PartTable.tsx:194
msgid "Filter by component attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:198
+#: src/components/tables/part/PartTable.tsx:200
msgid "Filter by trackable attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:204
+#: src/components/tables/part/PartTable.tsx:206
msgid "Filter by parts which have units"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:209
+#: src/components/tables/part/PartTable.tsx:211
msgid "Has IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:210
+#: src/components/tables/part/PartTable.tsx:212
msgid "Filter by parts which have an internal part number"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:215
+#: src/components/tables/part/PartTable.tsx:217
msgid "Has Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:216
+#: src/components/tables/part/PartTable.tsx:218
msgid "Filter by parts which have stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:221
+#: src/components/tables/part/PartTable.tsx:223
#: src/defaults/dashboardItems.tsx:50
msgid "Low Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:222
+#: src/components/tables/part/PartTable.tsx:224
msgid "Filter by parts which have low stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:227
+#: src/components/tables/part/PartTable.tsx:229
msgid "Purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:228
+#: src/components/tables/part/PartTable.tsx:230
msgid "Filter by parts which are purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:233
+#: src/components/tables/part/PartTable.tsx:235
msgid "Salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:234
+#: src/components/tables/part/PartTable.tsx:236
msgid "Filter by parts which are salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
+#: src/components/tables/part/PartTable.tsx:241
+#: src/components/tables/part/PartTable.tsx:245
#: src/components/tables/part/PartVariantTable.tsx:25
msgid "Virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:240
+#: src/components/tables/part/PartTable.tsx:242
msgid "Filter by parts which are virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:246
msgid "Not Virtual"
msgstr ""
@@ -2208,208 +2275,228 @@ msgid "Sample"
msgstr ""
#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
+#: src/components/tables/stock/StockItemTable.tsx:285
msgid "Installed"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:43
+#: src/components/tables/purchasing/SupplierPartTable.tsx:71
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
+#: src/pages/company/ManufacturerPartDetail.tsx:88
msgid "Manufacturer"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:58
msgid "Manufacturer Part Number"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:77
msgid "Add Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:96
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:99
msgid "Manufacturer part updated"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:110
msgid "Delete Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
msgid "Manufacturer part deleted"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:113
msgid "Are you sure you want to remove this manufacturer part?"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:57
+msgid "Receive line item"
+msgstr ""
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:78
msgid "Edit Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
msgid "Line item updated"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:114
msgid "Part Description"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:139
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/components/tables/purchasing/SupplierPartTable.tsx:104
+#: src/components/tables/purchasing/SupplierPartTable.tsx:124
msgid "Pack Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:145
msgid "Total Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:161
msgid "Received"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
msgid "Supplier Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:187
msgid "Supplier Link"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
msgid "Manufacturer Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:202
msgid "Unit Price"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Destination"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
msgid "Add Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232
msgid "Line item added"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:241
msgid "Add line item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
msgid "Receive items"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:75
+#: src/components/tables/purchasing/SupplierPartTable.tsx:46
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
+#: src/pages/company/SupplierPartDetail.tsx:68
msgid "Supplier"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91
msgid "Supplier Reference"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:110
msgid "Add Purchase Order"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
+#: src/components/tables/purchasing/SupplierPartTable.tsx:89
msgid "MPN"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
+#: src/components/tables/purchasing/SupplierPartTable.tsx:94
+#: src/components/tables/stock/StockItemTable.tsx:270
msgid "In Stock"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:93
+#: src/components/tables/purchasing/SupplierPartTable.tsx:99
msgid "Packaging"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
+#: src/components/tables/purchasing/SupplierPartTable.tsx:115
msgid "Base units"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:131
+#: src/components/tables/purchasing/SupplierPartTable.tsx:137
msgid "Availability"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
+#: src/components/tables/purchasing/SupplierPartTable.tsx:146
msgid "Updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
+#: src/components/tables/purchasing/SupplierPartTable.tsx:165
msgid "Add Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
+#: src/components/tables/purchasing/SupplierPartTable.tsx:168
msgid "Supplier part created"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
+#: src/components/tables/purchasing/SupplierPartTable.tsx:177
msgid "Add supplier part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
+#: src/components/tables/purchasing/SupplierPartTable.tsx:199
msgid "Edit Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
+#: src/components/tables/purchasing/SupplierPartTable.tsx:202
msgid "Supplier part updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
+#: src/components/tables/purchasing/SupplierPartTable.tsx:213
msgid "Delete Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
+#: src/components/tables/purchasing/SupplierPartTable.tsx:214
msgid "Supplier part deleted"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
+#: src/components/tables/purchasing/SupplierPartTable.tsx:216
msgid "Are you sure you want to remove this supplier part?"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
+#: src/components/tables/sales/ReturnOrderTable.tsx:67
+#: src/components/tables/sales/SalesOrderTable.tsx:71
#: src/pages/company/CustomerDetail.tsx:8
msgid "Customer"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
+#: src/components/tables/sales/ReturnOrderTable.tsx:83
+#: src/components/tables/sales/SalesOrderTable.tsx:87
msgid "Customer Reference"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:93
+#: src/components/tables/sales/ReturnOrderTable.tsx:94
msgid "Total Cost"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
+#: src/components/tables/sales/ReturnOrderTable.tsx:106
msgid "Add Return Order"
msgstr ""
-#: src/components/tables/sales/SalesOrderTable.tsx:106
+#: src/components/tables/sales/SalesOrderTable.tsx:107
msgid "Add Sales Order"
msgstr ""
@@ -2728,79 +2815,75 @@ msgstr ""
msgid "Edit user"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:57
+#: src/components/tables/stock/StockItemTable.tsx:58
msgid "This stock item is in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:66
+#: src/components/tables/stock/StockItemTable.tsx:67
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:75
+#: src/components/tables/stock/StockItemTable.tsx:76
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:84
+#: src/components/tables/stock/StockItemTable.tsx:85
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:93
+#: src/components/tables/stock/StockItemTable.tsx:94
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:102
+#: src/components/tables/stock/StockItemTable.tsx:103
msgid "This stock item has expired"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:106
+#: src/components/tables/stock/StockItemTable.tsx:107
msgid "This stock item is stale"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:117
+#: src/components/tables/stock/StockItemTable.tsx:118
msgid "This stock item is fully allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:125
msgid "This stock item is partially allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
+#: src/components/tables/stock/StockItemTable.tsx:154
msgid "This stock item has been depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:180
+#: src/components/tables/stock/StockItemTable.tsx:181
msgid "Batch"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:186
+#: src/components/tables/stock/StockItemTable.tsx:187
msgid "Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:197
+#: src/components/tables/stock/StockItemTable.tsx:198
msgid "Expiry Date"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:204
+#: src/components/tables/stock/StockItemTable.tsx:205
msgid "Last Updated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:213
+#: src/components/tables/stock/StockItemTable.tsx:214
msgid "Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:234
+#: src/components/tables/stock/StockItemTable.tsx:235
msgid "Show stock for active parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:239
+#: src/components/tables/stock/StockItemTable.tsx:240
msgid "Filter by stock status"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:245
+#: src/components/tables/stock/StockItemTable.tsx:246
msgid "Show stock for assmebled parts"
msgstr ""
@@ -2812,138 +2895,134 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
+#: src/components/tables/stock/StockItemTable.tsx:251
msgid "Show items which have been allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:255
+#: src/components/tables/stock/StockItemTable.tsx:256
msgid "Show items which are available"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
+#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockLocationTable.tsx:35
msgid "Include Sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockItemTable.tsx:261
msgid "Include stock in sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:264
+#: src/components/tables/stock/StockItemTable.tsx:265
msgid "Depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:265
+#: src/components/tables/stock/StockItemTable.tsx:266
msgid "Show depleted stock items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:270
+#: src/components/tables/stock/StockItemTable.tsx:271
msgid "Show items which are in stock"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:274
+#: src/components/tables/stock/StockItemTable.tsx:275
msgid "In Production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:275
+#: src/components/tables/stock/StockItemTable.tsx:276
msgid "Show items which are in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:280
+#: src/components/tables/stock/StockItemTable.tsx:281
msgid "Include stock items for variant parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:285
+#: src/components/tables/stock/StockItemTable.tsx:286
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:289
+#: src/components/tables/stock/StockItemTable.tsx:290
msgid "Sent to Customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:290
+#: src/components/tables/stock/StockItemTable.tsx:291
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:294
+#: src/components/tables/stock/StockItemTable.tsx:295
msgid "Is Serialized"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:295
+#: src/components/tables/stock/StockItemTable.tsx:296
msgid "Show items which have a serial number"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:302
+#: src/components/tables/stock/StockItemTable.tsx:303
msgid "Has Batch Code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:303
+#: src/components/tables/stock/StockItemTable.tsx:304
msgid "Show items which have a batch code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:308
+#: src/components/tables/stock/StockItemTable.tsx:309
msgid "Tracked"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:309
+#: src/components/tables/stock/StockItemTable.tsx:310
msgid "Show tracked items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:313
+#: src/components/tables/stock/StockItemTable.tsx:314
msgid "Has Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:314
+#: src/components/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a purchase price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:322
+#: src/components/tables/stock/StockItemTable.tsx:323
msgid "External Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:323
+#: src/components/tables/stock/StockItemTable.tsx:324
msgid "Show items in an external location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:34
+#: src/components/tables/stock/StockLocationTable.tsx:36
msgid "Include sublocations in results"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:39
+#: src/components/tables/stock/StockLocationTable.tsx:41
msgid "Show structural locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:43
-#: src/components/tables/stock/StockLocationTable.tsx:82
+#: src/components/tables/stock/StockLocationTable.tsx:45
+#: src/components/tables/stock/StockLocationTable.tsx:84
msgid "External"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:44
+#: src/components/tables/stock/StockLocationTable.tsx:46
msgid "Show external locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:48
+#: src/components/tables/stock/StockLocationTable.tsx:50
msgid "Has location type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:89
+#: src/components/tables/stock/StockLocationTable.tsx:91
msgid "Location Type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
+#: src/components/tables/stock/StockLocationTable.tsx:108
+#: src/components/tables/stock/StockLocationTable.tsx:125
msgid "Add Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:141
+#: src/components/tables/stock/StockLocationTable.tsx:143
msgid "Edit Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:143
+#: src/components/tables/stock/StockLocationTable.tsx:145
msgid "Stock location updated"
msgstr ""
@@ -3107,30 +3186,34 @@ msgid "Russian"
msgstr ""
#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -3221,9 +3304,9 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
#: src/pages/purchasing/PurchasingIndex.tsx:53
msgid "Purchasing"
@@ -3366,11 +3449,11 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
+#: src/forms/CompanyForms.tsx:146
msgid "Edit Company"
msgstr ""
-#: src/forms/CompanyForms.tsx:138
+#: src/forms/CompanyForms.tsx:150
msgid "Company updated"
msgstr ""
@@ -3467,11 +3550,11 @@ msgstr ""
msgid "Response did not contain action data"
msgstr ""
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:193
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:194
msgid "method parameter not supplied"
msgstr ""
@@ -3748,61 +3831,61 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
#: src/pages/stock/StockDetail.tsx:183
msgid "Remove"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -3927,7 +4010,7 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
+#: src/pages/company/SupplierPartDetail.tsx:55
#: src/pages/part/PartDetail.tsx:153
msgid "Pricing"
msgstr ""
@@ -3955,7 +4038,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
-#: src/pages/build/BuildDetail.tsx:264
+#: src/pages/build/BuildDetail.tsx:274
#: src/pages/build/BuildIndex.tsx:36
#: src/pages/part/PartDetail.tsx:132
#: src/pages/sales/SalesOrderDetail.tsx:62
@@ -4006,41 +4089,37 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
-msgid "Allocate Stock"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
+#: src/pages/build/BuildDetail.tsx:165
#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
+#: src/pages/company/ManufacturerPartDetail.tsx:68
#: src/pages/part/PartDetail.tsx:232
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
@@ -4055,56 +4134,56 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:202
+msgid "Build Order updated"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:211
#~ msgid "Build Order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:218
-msgid "Reporting Actions"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:221
#~ msgid "Edit build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:223
-msgid "Report"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:224
-msgid "Print build report"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:226
#~ msgid "Duplicate build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:230
-msgid "Build Order Actions"
+#: src/pages/build/BuildDetail.tsx:228
+msgid "Reporting Actions"
msgstr ""
#: src/pages/build/BuildDetail.tsx:231
#~ msgid "Delete build order"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:233
+msgid "Report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:234
+msgid "Print build report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:240
+msgid "Build Order Actions"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:21
msgid "Add Build Order"
msgstr ""
@@ -4118,8 +4197,8 @@ msgid "New Build Order"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
#: src/pages/part/PartDetail.tsx:89
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
@@ -4149,23 +4228,23 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
#: src/pages/part/PartDetail.tsx:94
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
+#: src/pages/company/ManufacturerPartDetail.tsx:54
#: src/pages/part/PartDetail.tsx:171
#: src/pages/purchasing/PurchasingIndex.tsx:27
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po
index f0353990ba..64be9df28f 100644
--- a/src/frontend/src/locales/zh-hant/messages.po
+++ b/src/frontend/src/locales/zh-hant/messages.po
@@ -21,7 +21,7 @@ msgstr ""
#: src/components/forms/ApiForm.tsx:129
#: src/functions/forms.tsx:49
#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/functions/forms.tsx:271
msgid "Form Error"
msgstr ""
@@ -48,7 +48,7 @@ msgstr ""
#: src/components/items/ActionDropdown.tsx:173
#: src/components/tables/InvenTreeTable.tsx:383
#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
+#: src/functions/forms.tsx:311
#: src/hooks/UseForm.tsx:117
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
@@ -192,14 +192,15 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
+#: src/components/tables/part/PartCategoryTable.tsx:35
#: src/components/tables/part/PartParameterTemplateTable.tsx:51
#: src/components/tables/plugin/PluginErrorTable.tsx:33
#: src/components/tables/plugin/PluginListTable.tsx:157
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:27
#: src/components/tables/settings/CustomUnitsTable.tsx:31
#: src/components/tables/settings/GroupTable.tsx:100
#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/components/tables/stock/StockLocationTable.tsx:60
msgid "Name"
msgstr ""
@@ -241,7 +242,7 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:279
-#: src/components/nav/SearchDrawer.tsx:411
+#: src/components/nav/SearchDrawer.tsx:410
#: src/components/tables/InvenTreeTable.tsx:343
#: src/components/tables/InvenTreeTable.tsx:416
#: src/components/tables/plugin/PluginListTable.tsx:364
@@ -260,7 +261,7 @@ msgstr ""
#: src/components/forms/fields/RelatedModelField.tsx:211
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
@@ -274,7 +275,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:214
msgid "Barcode Actions"
msgstr ""
@@ -463,56 +464,56 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:72
+#: src/components/modals/QrCodeModal.tsx:71
msgid "Unknown response"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:102
+#: src/components/modals/QrCodeModal.tsx:101
#: src/pages/Index/Scan.tsx:618
msgid "Error while getting camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:125
+#: src/components/modals/QrCodeModal.tsx:124
#: src/pages/Index/Scan.tsx:641
msgid "Error while scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:139
+#: src/components/modals/QrCodeModal.tsx:138
#: src/pages/Index/Scan.tsx:655
msgid "Error while stopping"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/defaults/menuItems.tsx:21
#: src/pages/Index/Scan.tsx:724
msgid "Scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:154
+#: src/components/modals/QrCodeModal.tsx:153
#: src/pages/Index/Scan.tsx:724
msgid "Not scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:159
+#: src/components/modals/QrCodeModal.tsx:158
#: src/pages/Index/Scan.tsx:730
msgid "Select Camera"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:169
+#: src/components/modals/QrCodeModal.tsx:168
#: src/pages/Index/Scan.tsx:716
msgid "Start scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:176
+#: src/components/modals/QrCodeModal.tsx:175
#: src/pages/Index/Scan.tsx:710
msgid "Stop scanning"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:181
+#: src/components/modals/QrCodeModal.tsx:180
msgid "No scans yet!"
msgstr ""
-#: src/components/modals/QrCodeModal.tsx:201
+#: src/components/modals/QrCodeModal.tsx:200
msgid "Close modal"
msgstr ""
@@ -686,51 +687,51 @@ msgstr ""
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
-#: src/components/nav/PartCategoryTree.tsx:80
+#: src/components/nav/PartCategoryTree.tsx:79
#: src/components/render/ModelType.tsx:53
#: src/pages/Index/Settings/SystemSettings.tsx:166
#: src/pages/part/CategoryDetail.tsx:65
msgid "Part Categories"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:76
+#: src/components/nav/SearchDrawer.tsx:75
msgid "results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:336
+#: src/components/nav/SearchDrawer.tsx:335
msgid "Enter search text"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:363
+#: src/components/nav/SearchDrawer.tsx:362
msgid "Search Options"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:366
+#: src/components/nav/SearchDrawer.tsx:365
msgid "Regex search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:376
+#: src/components/nav/SearchDrawer.tsx:375
msgid "Whole word search"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:414
+#: src/components/nav/SearchDrawer.tsx:413
msgid "An error occurred during search query"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:425
+#: src/components/nav/SearchDrawer.tsx:424
msgid "No results"
msgstr ""
-#: src/components/nav/SearchDrawer.tsx:428
+#: src/components/nav/SearchDrawer.tsx:427
msgid "No results available for search query"
msgstr ""
-#: src/components/nav/StockLocationTree.tsx:80
+#: src/components/nav/StockLocationTree.tsx:79
#: src/components/render/ModelType.tsx:69
#: src/pages/stock/LocationDetail.tsx:54
msgid "Stock Locations"
@@ -741,21 +742,22 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
+#: src/components/tables/bom/BomTable.tsx:64
+#: src/components/tables/build/BuildLineTable.tsx:117
+#: src/components/tables/build/BuildOrderTable.tsx:40
#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
+#: src/components/tables/part/PartTable.tsx:29
#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:36
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+#: src/components/tables/purchasing/SupplierPartTable.tsx:39
+#: src/components/tables/stock/StockItemTable.tsx:26
#: src/pages/part/PartDetail.tsx:344
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
+#: src/components/tables/part/PartCategoryTable.tsx:55
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
@@ -774,8 +776,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/components/tables/purchasing/SupplierPartTable.tsx:63
+#: src/pages/company/SupplierPartDetail.tsx:78
msgid "Supplier Part"
msgstr ""
@@ -802,7 +804,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
+#: src/components/tables/stock/StockLocationTable.tsx:71
#: src/pages/company/CompanyDetail.tsx:107
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
@@ -860,7 +862,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
+#: src/pages/company/SupplierPartDetail.tsx:45
#: src/pages/part/PartDetail.tsx:184
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
@@ -875,7 +877,7 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
+#: src/components/tables/sales/SalesOrderTable.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:106
msgid "Sales Order"
msgstr ""
@@ -897,7 +899,7 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
+#: src/components/tables/sales/ReturnOrderTable.tsx:61
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
@@ -951,8 +953,8 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
+#: src/components/tables/part/PartTable.tsx:65
+#: src/components/tables/stock/StockItemTable.tsx:37
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
@@ -967,11 +969,11 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/components/tables/bom/BomTable.tsx:105
+#: src/components/tables/bom/UsedInTable.tsx:46
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:126
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:154
+#: src/pages/build/BuildDetail.tsx:76
msgid "Quantity"
msgstr ""
@@ -994,13 +996,13 @@ msgid "Edit Setting"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
+#: src/components/tables/bom/BomTable.tsx:96
+#: src/components/tables/build/BuildOrderTable.tsx:46
#: src/components/tables/part/PartParameterTable.tsx:52
#: src/components/tables/part/RelatedPartTable.tsx:60
#: src/components/tables/plugin/PluginListTable.tsx:160
#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
+#: src/components/tables/stock/StockItemTable.tsx:32
msgid "Description"
msgstr ""
@@ -1016,11 +1018,11 @@ msgid "Line Items"
msgstr ""
#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
+#: src/components/tables/build/BuildOrderTable.tsx:104
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
+#: src/components/tables/sales/ReturnOrderTable.tsx:43
+#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/stock/StockItemTable.tsx:239
msgid "Status"
msgstr ""
@@ -1071,12 +1073,12 @@ msgid "Download selected data"
msgstr ""
#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
+#: src/components/tables/build/BuildOrderTable.tsx:117
msgid "Assigned to me"
msgstr ""
#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
+#: src/components/tables/build/BuildOrderTable.tsx:118
msgid "Show orders assigned to me"
msgstr ""
@@ -1089,7 +1091,7 @@ msgid "Show outstanding orders"
msgstr ""
#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
+#: src/components/tables/build/BuildOrderTable.tsx:111
msgid "Overdue"
msgstr ""
@@ -1123,6 +1125,7 @@ msgstr ""
#: src/components/tables/FilterSelectDrawer.tsx:153
#: src/components/tables/part/PartParameterTable.tsx:59
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:33
msgid "Value"
msgstr ""
@@ -1138,7 +1141,7 @@ msgstr ""
#: src/components/tables/InvenTreeTable.tsx:384
#: src/components/tables/plugin/PluginListTable.tsx:333
#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
+#: src/functions/forms.tsx:207
#: src/hooks/UseForm.tsx:38
msgid "Cancel"
msgstr ""
@@ -1240,82 +1243,88 @@ msgstr ""
msgid "Actions"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:71
+#: src/components/tables/bom/BomTable.tsx:73
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:88
msgid "Part Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:99
-#: src/components/tables/bom/UsedInTable.tsx:76
-#: src/components/tables/build/BuildOrderTable.tsx:33
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
+#: src/components/tables/bom/BomTable.tsx:101
+#: src/components/tables/bom/UsedInTable.tsx:54
+#: src/components/tables/build/BuildLineTable.tsx:124
+#: src/components/tables/build/BuildOrderTable.tsx:34
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67
msgid "Reference"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:111
+#: src/components/tables/bom/BomTable.tsx:113
msgid "Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
+#: src/components/tables/bom/BomTable.tsx:127
+#: src/components/tables/bom/BomTable.tsx:270
+#: src/components/tables/bom/UsedInTable.tsx:69
+#: src/components/tables/build/BuildLineTable.tsx:49
+#: src/components/tables/build/BuildLineTable.tsx:133
msgid "Optional"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
+#: src/components/tables/bom/BomTable.tsx:131
+#: src/components/tables/bom/BomTable.tsx:275
+#: src/components/tables/build/BuildLineTable.tsx:44
+#: src/components/tables/build/BuildLineTable.tsx:129
msgid "Consumable"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:133
+#: src/components/tables/bom/BomTable.tsx:135
msgid "Allow Variants"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:137
-#: src/components/tables/bom/BomTable.tsx:263
-#: src/components/tables/bom/UsedInTable.tsx:86
+#: src/components/tables/bom/BomTable.tsx:139
+#: src/components/tables/bom/BomTable.tsx:265
+#: src/components/tables/bom/UsedInTable.tsx:64
msgid "Gets Inherited"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
+#: src/components/tables/bom/BomTable.tsx:145
+#: src/components/tables/part/PartTable.tsx:159
msgid "Price Range"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:153
+#: src/components/tables/build/BuildLineTable.tsx:39
+#: src/components/tables/build/BuildLineTable.tsx:167
+#: src/components/tables/part/PartTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:134
+#: src/components/tables/stock/StockItemTable.tsx:255
msgid "Available"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
+#: src/components/tables/bom/BomTable.tsx:164
+#: src/components/tables/part/PartTable.tsx:132
msgid "No stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:170
+#: src/components/tables/bom/BomTable.tsx:172
+#: src/components/tables/build/BuildLineTable.tsx:65
msgid "Includes substitute stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:179
+#: src/components/tables/bom/BomTable.tsx:181
+#: src/components/tables/build/BuildLineTable.tsx:75
msgid "Includes variant stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:187
+#: src/components/tables/bom/BomTable.tsx:189
+#: src/components/tables/build/BuildLineTable.tsx:93
msgid "On order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
+#: src/components/tables/bom/BomTable.tsx:197
+#: src/components/tables/part/PartTable.tsx:100
msgid "Building"
msgstr ""
@@ -1323,24 +1332,25 @@ msgstr ""
#~ msgid "Validate"
#~ msgstr ""
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
+#: src/components/tables/bom/BomTable.tsx:206
+#: src/components/tables/part/PartTable.tsx:151
+#: src/components/tables/stock/StockItemTable.tsx:170
msgid "Stock Information"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:211
+#: src/components/tables/bom/BomTable.tsx:213
msgid "Can Build"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:215
+#: src/components/tables/bom/BomTable.tsx:217
+#: src/components/tables/build/BuildLineTable.tsx:178
msgid "Consumable item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
+#: src/components/tables/bom/BomTable.tsx:230
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:217
+#: src/components/tables/purchasing/SupplierPartTable.tsx:132
+#: src/pages/build/BuildDetail.tsx:177
#: src/pages/company/CompanyDetail.tsx:169
#: src/pages/part/PartDetail.tsx:244
#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
@@ -1350,164 +1360,220 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:238
+#: src/components/tables/bom/BomTable.tsx:240
msgid "Trackable Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:239
+#: src/components/tables/bom/BomTable.tsx:241
msgid "Show trackable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
+#: src/components/tables/bom/BomTable.tsx:245
+#: src/components/tables/bom/UsedInTable.tsx:33
msgid "Assembled Part"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:244
+#: src/components/tables/bom/BomTable.tsx:246
msgid "Show asssmbled items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:248
+#: src/components/tables/bom/BomTable.tsx:250
msgid "Has Available Stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:249
+#: src/components/tables/bom/BomTable.tsx:251
msgid "Show items with available stock"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:255
+#: src/components/tables/part/PartTable.tsx:94
msgid "On Order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:254
+#: src/components/tables/bom/BomTable.tsx:256
msgid "Show items on order"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:258
+#: src/components/tables/bom/BomTable.tsx:260
msgid "Validated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:259
+#: src/components/tables/bom/BomTable.tsx:261
msgid "Show validated items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
+#: src/components/tables/bom/BomTable.tsx:266
+#: src/components/tables/bom/UsedInTable.tsx:65
msgid "Show inherited items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
+#: src/components/tables/bom/BomTable.tsx:271
+#: src/components/tables/bom/UsedInTable.tsx:70
msgid "Show optional items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:274
+#: src/components/tables/bom/BomTable.tsx:276
msgid "Show consumable items"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:278
+#: src/components/tables/bom/BomTable.tsx:280
msgid "Has Pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:279
+#: src/components/tables/bom/BomTable.tsx:281
msgid "Show items with pricing"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:290
+#: src/components/tables/bom/BomTable.tsx:292
msgid "View BOM"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:301
+#: src/components/tables/bom/BomTable.tsx:303
msgid "Validate BOM line"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:309
+#: src/components/tables/bom/BomTable.tsx:311
msgid "Edit Substitutes"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:323
+#: src/components/tables/bom/BomTable.tsx:325
msgid "Edit Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:325
+#: src/components/tables/bom/BomTable.tsx:327
msgid "Bom item updated"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:340
+#: src/components/tables/bom/BomTable.tsx:342
msgid "Delete Bom Item"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:341
+#: src/components/tables/bom/BomTable.tsx:343
msgid "Bom item deleted"
msgstr ""
-#: src/components/tables/bom/BomTable.tsx:343
+#: src/components/tables/bom/BomTable.tsx:345
msgid "Are you sure you want to remove this BOM item?"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:50
+#: src/components/tables/bom/UsedInTable.tsx:40
msgid "Required Part"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
+#: src/components/tables/bom/UsedInTable.tsx:74
+#: src/components/tables/build/BuildOrderTable.tsx:99
+#: src/components/tables/part/PartTable.tsx:175
#: src/components/tables/part/PartVariantTable.tsx:15
#: src/components/tables/plugin/PluginListTable.tsx:178
#: src/components/tables/plugin/PluginListTable.tsx:500
#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
+#: src/components/tables/stock/StockItemTable.tsx:234
msgid "Active"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:97
+#: src/components/tables/bom/UsedInTable.tsx:75
msgid "Show active assemblies"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
+#: src/components/tables/bom/UsedInTable.tsx:79
+#: src/components/tables/part/PartTable.tsx:199
#: src/components/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/components/tables/bom/UsedInTable.tsx:102
+#: src/components/tables/bom/UsedInTable.tsx:80
msgid "Show trackable assemblies"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:63
+#: src/components/tables/build/BuildLineTable.tsx:34
+#: src/components/tables/build/BuildLineTable.tsx:174
+#: src/components/tables/stock/StockItemTable.tsx:250
+msgid "Allocated"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:35
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:40
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:45
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:50
+msgid "Show optional lines"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:84
+msgid "In production"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:104
+#: src/components/tables/stock/StockItemTable.tsx:143
+msgid "No stock available"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:107
+msgid "Available Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:137
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:152
+msgid "Required Quantity"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:203
+#: src/pages/build/BuildDetail.tsx:107
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:209
+msgid "Order Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildLineTable.tsx:215
+msgid "Build Stock"
+msgstr ""
+
+#: src/components/tables/build/BuildOrderTable.tsx:52
msgid "Progress"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:76
+#: src/components/tables/build/BuildOrderTable.tsx:65
msgid "Priority"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:84
+#: src/components/tables/build/BuildOrderTable.tsx:73
msgid "Completed"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:90
+#: src/components/tables/build/BuildOrderTable.tsx:79
msgid "Issued By"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:111
+#: src/components/tables/build/BuildOrderTable.tsx:100
msgid "Show active orders"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
+#: src/components/tables/build/BuildOrderTable.tsx:105
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48
+#: src/components/tables/sales/ReturnOrderTable.tsx:44
+#: src/components/tables/sales/SalesOrderTable.tsx:45
msgid "Filter by order status"
msgstr ""
-#: src/components/tables/build/BuildOrderTable.tsx:123
+#: src/components/tables/build/BuildOrderTable.tsx:112
msgid "Show overdue status"
msgstr ""
#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
msgid "Primary"
msgstr ""
@@ -1662,7 +1728,7 @@ msgid "Age"
msgstr ""
#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
+#: src/components/tables/part/PartTable.tsx:53
msgid "Category"
msgstr ""
@@ -1671,42 +1737,42 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:40
+#: src/components/tables/part/PartCategoryTable.tsx:42
#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
+#: src/components/tables/stock/StockLocationTable.tsx:66
msgid "Path"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
+#: src/components/tables/part/PartCategoryTable.tsx:47
+#: src/components/tables/part/PartCategoryTable.tsx:70
+#: src/components/tables/stock/StockLocationTable.tsx:40
+#: src/components/tables/stock/StockLocationTable.tsx:77
msgid "Structural"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
+#: src/components/tables/part/PartCategoryTable.tsx:65
+#: src/components/tables/part/PartTable.tsx:187
msgid "Include Subcategories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:64
+#: src/components/tables/part/PartCategoryTable.tsx:66
msgid "Include subcategories in results"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:69
+#: src/components/tables/part/PartCategoryTable.tsx:71
msgid "Show structural categories"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
+#: src/components/tables/part/PartCategoryTable.tsx:85
+#: src/components/tables/part/PartCategoryTable.tsx:102
msgid "Add Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:118
+#: src/components/tables/part/PartCategoryTable.tsx:120
msgid "Edit Part Category"
msgstr ""
-#: src/components/tables/part/PartCategoryTable.tsx:120
+#: src/components/tables/part/PartCategoryTable.tsx:122
msgid "Part category updated"
msgstr ""
@@ -1716,7 +1782,8 @@ msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:80
#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
+#: src/components/tables/part/PartTable.tsx:48
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
@@ -1755,7 +1822,7 @@ msgid "Add parameter"
msgstr ""
#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
+#: src/components/tables/stock/StockItemTable.tsx:280
msgid "Include Variants"
msgstr ""
@@ -1777,7 +1844,7 @@ msgid "Show templates with choices"
msgstr ""
#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
+#: src/components/tables/part/PartTable.tsx:205
msgid "Has Units"
msgstr ""
@@ -1825,107 +1892,107 @@ msgstr ""
msgid "Add parameter template"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:40
+#: src/components/tables/part/PartTable.tsx:42
msgid "IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:83
+#: src/components/tables/part/PartTable.tsx:85
msgid "Minimum stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:105
+#: src/components/tables/part/PartTable.tsx:107
msgid "Build Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:114
+#: src/components/tables/part/PartTable.tsx:116
msgid "Sales Order Allocations"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:174
+#: src/components/tables/part/PartTable.tsx:176
msgid "Filter by part active status"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:181
+#: src/components/tables/stock/StockItemTable.tsx:245
msgid "Assembly"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:180
+#: src/components/tables/part/PartTable.tsx:182
msgid "Filter by assembly attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:186
+#: src/components/tables/part/PartTable.tsx:188
msgid "Include parts in subcategories"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:191
+#: src/components/tables/part/PartTable.tsx:193
msgid "Component"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:192
+#: src/components/tables/part/PartTable.tsx:194
msgid "Filter by component attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:198
+#: src/components/tables/part/PartTable.tsx:200
msgid "Filter by trackable attribute"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:204
+#: src/components/tables/part/PartTable.tsx:206
msgid "Filter by parts which have units"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:209
+#: src/components/tables/part/PartTable.tsx:211
msgid "Has IPN"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:210
+#: src/components/tables/part/PartTable.tsx:212
msgid "Filter by parts which have an internal part number"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:215
+#: src/components/tables/part/PartTable.tsx:217
msgid "Has Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:216
+#: src/components/tables/part/PartTable.tsx:218
msgid "Filter by parts which have stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:221
+#: src/components/tables/part/PartTable.tsx:223
#: src/defaults/dashboardItems.tsx:50
msgid "Low Stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:222
+#: src/components/tables/part/PartTable.tsx:224
msgid "Filter by parts which have low stock"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:227
+#: src/components/tables/part/PartTable.tsx:229
msgid "Purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:228
+#: src/components/tables/part/PartTable.tsx:230
msgid "Filter by parts which are purchaseable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:233
+#: src/components/tables/part/PartTable.tsx:235
msgid "Salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:234
+#: src/components/tables/part/PartTable.tsx:236
msgid "Filter by parts which are salable"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
+#: src/components/tables/part/PartTable.tsx:241
+#: src/components/tables/part/PartTable.tsx:245
#: src/components/tables/part/PartVariantTable.tsx:25
msgid "Virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:240
+#: src/components/tables/part/PartTable.tsx:242
msgid "Filter by parts which are virtual"
msgstr ""
-#: src/components/tables/part/PartTable.tsx:244
+#: src/components/tables/part/PartTable.tsx:246
msgid "Not Virtual"
msgstr ""
@@ -2208,208 +2275,228 @@ msgid "Sample"
msgstr ""
#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
+#: src/components/tables/stock/StockItemTable.tsx:285
msgid "Installed"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:43
+#: src/components/tables/purchasing/SupplierPartTable.tsx:71
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
+#: src/pages/company/ManufacturerPartDetail.tsx:88
msgid "Manufacturer"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:58
msgid "Manufacturer Part Number"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:77
msgid "Add Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:96
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:99
msgid "Manufacturer part updated"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:110
msgid "Delete Manufacturer Part"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
msgid "Manufacturer part deleted"
msgstr ""
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
+#: src/components/tables/purchasing/ManufacturerPartTable.tsx:113
msgid "Are you sure you want to remove this manufacturer part?"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:57
+msgid "Receive line item"
+msgstr ""
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:78
msgid "Edit Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
msgid "Line item updated"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:114
msgid "Part Description"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:139
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
+#: src/components/tables/purchasing/SupplierPartTable.tsx:104
+#: src/components/tables/purchasing/SupplierPartTable.tsx:124
msgid "Pack Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:145
msgid "Total Quantity"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:161
msgid "Received"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
msgid "Supplier Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:187
msgid "Supplier Link"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
msgid "Manufacturer Code"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:202
msgid "Unit Price"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Destination"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
msgid "Add Line Item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232
msgid "Line item added"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:241
msgid "Add line item"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:247
msgid "Receive items"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:75
+#: src/components/tables/purchasing/SupplierPartTable.tsx:46
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
+#: src/pages/company/SupplierPartDetail.tsx:68
msgid "Supplier"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91
msgid "Supplier Reference"
msgstr ""
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/components/tables/purchasing/PurchaseOrderTable.tsx:110
msgid "Add Purchase Order"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
+#: src/components/tables/purchasing/SupplierPartTable.tsx:89
msgid "MPN"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
+#: src/components/tables/purchasing/SupplierPartTable.tsx:94
+#: src/components/tables/stock/StockItemTable.tsx:270
msgid "In Stock"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:93
+#: src/components/tables/purchasing/SupplierPartTable.tsx:99
msgid "Packaging"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
+#: src/components/tables/purchasing/SupplierPartTable.tsx:115
msgid "Base units"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:131
+#: src/components/tables/purchasing/SupplierPartTable.tsx:137
msgid "Availability"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
+#: src/components/tables/purchasing/SupplierPartTable.tsx:146
msgid "Updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
+#: src/components/tables/purchasing/SupplierPartTable.tsx:165
msgid "Add Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
+#: src/components/tables/purchasing/SupplierPartTable.tsx:168
msgid "Supplier part created"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
+#: src/components/tables/purchasing/SupplierPartTable.tsx:177
msgid "Add supplier part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
+#: src/components/tables/purchasing/SupplierPartTable.tsx:199
msgid "Edit Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
+#: src/components/tables/purchasing/SupplierPartTable.tsx:202
msgid "Supplier part updated"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
+#: src/components/tables/purchasing/SupplierPartTable.tsx:213
msgid "Delete Supplier Part"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
+#: src/components/tables/purchasing/SupplierPartTable.tsx:214
msgid "Supplier part deleted"
msgstr ""
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
+#: src/components/tables/purchasing/SupplierPartTable.tsx:216
msgid "Are you sure you want to remove this supplier part?"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
+#: src/components/tables/sales/ReturnOrderTable.tsx:67
+#: src/components/tables/sales/SalesOrderTable.tsx:71
#: src/pages/company/CustomerDetail.tsx:8
msgid "Customer"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
+#: src/components/tables/sales/ReturnOrderTable.tsx:83
+#: src/components/tables/sales/SalesOrderTable.tsx:87
msgid "Customer Reference"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:93
+#: src/components/tables/sales/ReturnOrderTable.tsx:94
msgid "Total Cost"
msgstr ""
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
+#: src/components/tables/sales/ReturnOrderTable.tsx:106
msgid "Add Return Order"
msgstr ""
-#: src/components/tables/sales/SalesOrderTable.tsx:106
+#: src/components/tables/sales/SalesOrderTable.tsx:107
msgid "Add Sales Order"
msgstr ""
@@ -2728,79 +2815,75 @@ msgstr ""
msgid "Edit user"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:57
+#: src/components/tables/stock/StockItemTable.tsx:58
msgid "This stock item is in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:66
+#: src/components/tables/stock/StockItemTable.tsx:67
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:75
+#: src/components/tables/stock/StockItemTable.tsx:76
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:84
+#: src/components/tables/stock/StockItemTable.tsx:85
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:93
+#: src/components/tables/stock/StockItemTable.tsx:94
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:102
+#: src/components/tables/stock/StockItemTable.tsx:103
msgid "This stock item has expired"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:106
+#: src/components/tables/stock/StockItemTable.tsx:107
msgid "This stock item is stale"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:117
+#: src/components/tables/stock/StockItemTable.tsx:118
msgid "This stock item is fully allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:124
+#: src/components/tables/stock/StockItemTable.tsx:125
msgid "This stock item is partially allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
+#: src/components/tables/stock/StockItemTable.tsx:154
msgid "This stock item has been depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:180
+#: src/components/tables/stock/StockItemTable.tsx:181
msgid "Batch"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:186
+#: src/components/tables/stock/StockItemTable.tsx:187
msgid "Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:197
+#: src/components/tables/stock/StockItemTable.tsx:198
msgid "Expiry Date"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:204
+#: src/components/tables/stock/StockItemTable.tsx:205
msgid "Last Updated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:213
+#: src/components/tables/stock/StockItemTable.tsx:214
msgid "Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:234
+#: src/components/tables/stock/StockItemTable.tsx:235
msgid "Show stock for active parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:239
+#: src/components/tables/stock/StockItemTable.tsx:240
msgid "Filter by stock status"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:245
+#: src/components/tables/stock/StockItemTable.tsx:246
msgid "Show stock for assmebled parts"
msgstr ""
@@ -2812,138 +2895,134 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
+#: src/components/tables/stock/StockItemTable.tsx:251
msgid "Show items which have been allocated"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:255
+#: src/components/tables/stock/StockItemTable.tsx:256
msgid "Show items which are available"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
+#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockLocationTable.tsx:35
msgid "Include Sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:260
+#: src/components/tables/stock/StockItemTable.tsx:261
msgid "Include stock in sublocations"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:264
+#: src/components/tables/stock/StockItemTable.tsx:265
msgid "Depleted"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:265
+#: src/components/tables/stock/StockItemTable.tsx:266
msgid "Show depleted stock items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:270
+#: src/components/tables/stock/StockItemTable.tsx:271
msgid "Show items which are in stock"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:274
+#: src/components/tables/stock/StockItemTable.tsx:275
msgid "In Production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:275
+#: src/components/tables/stock/StockItemTable.tsx:276
msgid "Show items which are in production"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:280
+#: src/components/tables/stock/StockItemTable.tsx:281
msgid "Include stock items for variant parts"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:285
+#: src/components/tables/stock/StockItemTable.tsx:286
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:289
+#: src/components/tables/stock/StockItemTable.tsx:290
msgid "Sent to Customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:290
+#: src/components/tables/stock/StockItemTable.tsx:291
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:294
+#: src/components/tables/stock/StockItemTable.tsx:295
msgid "Is Serialized"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:295
+#: src/components/tables/stock/StockItemTable.tsx:296
msgid "Show items which have a serial number"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:302
+#: src/components/tables/stock/StockItemTable.tsx:303
msgid "Has Batch Code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:303
+#: src/components/tables/stock/StockItemTable.tsx:304
msgid "Show items which have a batch code"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:308
+#: src/components/tables/stock/StockItemTable.tsx:309
msgid "Tracked"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:309
+#: src/components/tables/stock/StockItemTable.tsx:310
msgid "Show tracked items"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:313
+#: src/components/tables/stock/StockItemTable.tsx:314
msgid "Has Purchase Price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:314
+#: src/components/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a purchase price"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:322
+#: src/components/tables/stock/StockItemTable.tsx:323
msgid "External Location"
msgstr ""
-#: src/components/tables/stock/StockItemTable.tsx:323
+#: src/components/tables/stock/StockItemTable.tsx:324
msgid "Show items in an external location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:34
+#: src/components/tables/stock/StockLocationTable.tsx:36
msgid "Include sublocations in results"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:39
+#: src/components/tables/stock/StockLocationTable.tsx:41
msgid "Show structural locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:43
-#: src/components/tables/stock/StockLocationTable.tsx:82
+#: src/components/tables/stock/StockLocationTable.tsx:45
+#: src/components/tables/stock/StockLocationTable.tsx:84
msgid "External"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:44
+#: src/components/tables/stock/StockLocationTable.tsx:46
msgid "Show external locations"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:48
+#: src/components/tables/stock/StockLocationTable.tsx:50
msgid "Has location type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:89
+#: src/components/tables/stock/StockLocationTable.tsx:91
msgid "Location Type"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
+#: src/components/tables/stock/StockLocationTable.tsx:108
+#: src/components/tables/stock/StockLocationTable.tsx:125
msgid "Add Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:141
+#: src/components/tables/stock/StockLocationTable.tsx:143
msgid "Edit Stock Location"
msgstr ""
-#: src/components/tables/stock/StockLocationTable.tsx:143
+#: src/components/tables/stock/StockLocationTable.tsx:145
msgid "Stock location updated"
msgstr ""
@@ -3107,30 +3186,34 @@ msgid "Russian"
msgstr ""
#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Vietnamese"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
msgid "Chinese (Traditional)"
msgstr ""
@@ -3221,9 +3304,9 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
#: src/pages/purchasing/PurchasingIndex.tsx:53
msgid "Purchasing"
@@ -3366,11 +3449,11 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
+#: src/forms/CompanyForms.tsx:146
msgid "Edit Company"
msgstr ""
-#: src/forms/CompanyForms.tsx:138
+#: src/forms/CompanyForms.tsx:150
msgid "Company updated"
msgstr ""
@@ -3467,11 +3550,11 @@ msgstr ""
msgid "Response did not contain action data"
msgstr ""
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:193
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:194
msgid "method parameter not supplied"
msgstr ""
@@ -3748,61 +3831,61 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
#: src/pages/stock/StockDetail.tsx:183
msgid "Remove"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -3927,7 +4010,7 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
+#: src/pages/company/SupplierPartDetail.tsx:55
#: src/pages/part/PartDetail.tsx:153
msgid "Pricing"
msgstr ""
@@ -3955,7 +4038,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
-#: src/pages/build/BuildDetail.tsx:264
+#: src/pages/build/BuildDetail.tsx:274
#: src/pages/build/BuildIndex.tsx:36
#: src/pages/part/PartDetail.tsx:132
#: src/pages/sales/SalesOrderDetail.tsx:62
@@ -4006,41 +4089,37 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
-msgid "Allocate Stock"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
+#: src/pages/build/BuildDetail.tsx:165
#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
+#: src/pages/company/ManufacturerPartDetail.tsx:68
#: src/pages/part/PartDetail.tsx:232
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
@@ -4055,56 +4134,56 @@ msgstr ""
#~ msgid "View part barcode"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:202
+msgid "Build Order updated"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:211
#~ msgid "Build Order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:218
-msgid "Reporting Actions"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:221
#~ msgid "Edit build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:223
-msgid "Report"
-msgstr ""
-
-#: src/pages/build/BuildDetail.tsx:224
-msgid "Print build report"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:226
#~ msgid "Duplicate build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:230
-msgid "Build Order Actions"
+#: src/pages/build/BuildDetail.tsx:228
+msgid "Reporting Actions"
msgstr ""
#: src/pages/build/BuildDetail.tsx:231
#~ msgid "Delete build order"
#~ msgstr ""
+#: src/pages/build/BuildDetail.tsx:233
+msgid "Report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:234
+msgid "Print build report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:240
+msgid "Build Order Actions"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:21
msgid "Add Build Order"
msgstr ""
@@ -4118,8 +4197,8 @@ msgid "New Build Order"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
#: src/pages/part/PartDetail.tsx:89
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
@@ -4149,23 +4228,23 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
#: src/pages/part/PartDetail.tsx:94
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
+#: src/pages/company/ManufacturerPartDetail.tsx:54
#: src/pages/part/PartDetail.tsx:171
#: src/pages/purchasing/PurchasingIndex.tsx:27
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po
index d454b5fd3b..8432f3ba9d 100644
--- a/src/frontend/src/locales/zh/messages.po
+++ b/src/frontend/src/locales/zh/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-01-24 16:14\n"
+"PO-Revision-Date: 2024-02-03 12:08\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -19,75 +19,72 @@ msgstr ""
"X-Crowdin-File-ID: 205\n"
#: src/components/DashboardItemProxy.tsx:34
-#: src/components/tables/company/AddressTable.tsx:36
msgid "Title"
msgstr ""
-#: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:49
-#: src/functions/forms.tsx:58
-#: src/functions/forms.tsx:266
+#: src/components/forms/ApiForm.tsx:131
+#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:301
+#: src/components/forms/ApiForm.tsx:321
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:372
+#: src/components/forms/ApiForm.tsx:392
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:425
+#: src/components/forms/ApiForm.tsx:447
+#: src/components/images/DetailsImage.tsx:223
#: src/contexts/ThemeContext.tsx:64
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
msgstr ""
-#: src/components/forms/ApiForm.tsx:461
+#: src/components/forms/ApiForm.tsx:483
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:481
+#: src/components/forms/ApiForm.tsx:503
#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/InvenTreeTable.tsx:383
-#: src/components/tables/RowActions.tsx:70
-#: src/functions/forms.tsx:306
-#: src/hooks/UseForm.tsx:117
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:120
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:79
+#: src/tables/InvenTreeTable.tsx:456
+#: src/tables/RowActions.tsx:70
msgid "Delete"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:47
-#: src/functions/auth.tsx:33
-msgid "Login failed"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:48
-#: src/components/forms/AuthenticationForm.tsx:76
-#: src/components/forms/AuthenticationForm.tsx:195
-#: src/functions/auth.tsx:114
-msgid "Check your input and try again."
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:48
#: src/components/forms/AuthenticationForm.tsx:74
#: src/functions/auth.tsx:83
#~ msgid "Check your your input and try again."
#~ msgstr "Check your your input and try again."
-#: src/components/forms/AuthenticationForm.tsx:53
+#: src/components/forms/AuthenticationForm.tsx:50
msgid "Login successful"
msgstr ""
+#: src/components/forms/AuthenticationForm.tsx:51
+msgid "Welcome back!"
+msgstr ""
+
#: src/components/forms/AuthenticationForm.tsx:53
#~ msgid "Login successfull"
#~ msgstr "Login successfull"
-#: src/components/forms/AuthenticationForm.tsx:54
-msgid "Welcome back!"
+#: src/components/forms/AuthenticationForm.tsx:58
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:59
+#: src/components/forms/AuthenticationForm.tsx:79
+#: src/components/forms/AuthenticationForm.tsx:216
+#: src/functions/auth.tsx:112
+msgid "Check your input and try again."
msgstr ""
#: src/components/forms/AuthenticationForm.tsx:65
@@ -95,116 +92,121 @@ msgstr ""
#~ msgid "Mail delivery successfull"
#~ msgstr "Mail delivery successfull"
-#: src/components/forms/AuthenticationForm.tsx:67
-#: src/functions/auth.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:70
+#: src/functions/auth.tsx:103
msgid "Mail delivery successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:68
+#: 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 ""
-#: src/components/forms/AuthenticationForm.tsx:75
-#: src/components/forms/AuthenticationForm.tsx:194
+#: src/components/forms/AuthenticationForm.tsx:78
+#: src/components/forms/AuthenticationForm.tsx:215
msgid "Input error"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:90
-#: src/components/forms/AuthenticationForm.tsx:208
-#: src/components/tables/settings/UserTable.tsx:163
+#: src/components/forms/AuthenticationForm.tsx:98
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:233
msgid "Username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/forms/AuthenticationForm.tsx:209
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:234
msgid "Your username"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:96
-#: src/components/forms/AuthenticationForm.tsx:221
+#: src/components/forms/AuthenticationForm.tsx:115
+#: src/components/forms/AuthenticationForm.tsx:246
#: src/pages/Auth/Set-Password.tsx:106
msgid "Password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:97
-#: src/components/forms/AuthenticationForm.tsx:222
+#: src/components/forms/AuthenticationForm.tsx:116
+#: src/components/forms/AuthenticationForm.tsx:247
msgid "Your password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:109
+#: src/components/forms/AuthenticationForm.tsx:128
#: src/pages/Auth/Reset.tsx:26
msgid "Reset password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:118
-#: src/components/forms/AuthenticationForm.tsx:214
-#: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserTable.tsx:157
-#: src/pages/Auth/Reset.tsx:31
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
-msgid "Email"
-msgstr ""
-
-#: src/components/forms/AuthenticationForm.tsx:119
-#: 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 ""
-
#: src/components/forms/AuthenticationForm.tsx:131
#~ msgid "Log in"
#~ msgstr "Log in"
-#: src/components/forms/AuthenticationForm.tsx:135
-msgid "Send me an email"
-msgstr ""
-
#: src/components/forms/AuthenticationForm.tsx:136
#~ msgid "I will use username and password"
#~ msgstr "I will use username and password"
#: src/components/forms/AuthenticationForm.tsx:137
+#: src/components/forms/AuthenticationForm.tsx:239
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:138
+#: 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 ""
+
+#: src/components/forms/AuthenticationForm.tsx:154
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:156
msgid "Use username and password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:146
+#: src/components/forms/AuthenticationForm.tsx:165
msgid "Log In"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:148
+#: src/components/forms/AuthenticationForm.tsx:167
msgid "Send Email"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:175
+#: src/components/forms/AuthenticationForm.tsx:196
msgid "Registration successful"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:176
+#: src/components/forms/AuthenticationForm.tsx:197
msgid "Please confirm your email address to complete the registration"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:215
+#: src/components/forms/AuthenticationForm.tsx:240
msgid "This will be used for a confirmation"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:227
+#: src/components/forms/AuthenticationForm.tsx:252
msgid "Password repeat"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:228
+#: src/components/forms/AuthenticationForm.tsx:253
msgid "Repeat password"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:240
-#: src/components/forms/AuthenticationForm.tsx:269
+#: src/components/forms/AuthenticationForm.tsx:265
+#: src/components/forms/AuthenticationForm.tsx:310
msgid "Register"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:261
+#: src/components/forms/AuthenticationForm.tsx:271
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:302
msgid "Don't have an account?"
msgstr ""
-#: src/components/forms/AuthenticationForm.tsx:280
+#: src/components/forms/AuthenticationForm.tsx:321
msgid "Go back to login"
msgstr ""
@@ -215,15 +217,11 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
-#: src/components/tables/company/ContactTable.tsx:35
-#: src/components/tables/part/PartCategoryTable.tsx:33
-#: src/components/tables/part/PartParameterTemplateTable.tsx:51
-#: src/components/tables/plugin/PluginErrorTable.tsx:33
-#: src/components/tables/plugin/PluginListTable.tsx:157
-#: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:100
-#: src/components/tables/settings/PendingTasksTable.tsx:26
-#: src/components/tables/stock/StockLocationTable.tsx:58
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:160
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
msgid "Name"
msgstr ""
@@ -264,41 +262,99 @@ msgstr ""
msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
-#: src/components/forms/fields/ApiFormField.tsx:279
+#: src/components/forms/fields/ApiFormField.tsx:271
#: src/components/nav/SearchDrawer.tsx:411
-#: src/components/tables/InvenTreeTable.tsx:343
-#: src/components/tables/InvenTreeTable.tsx:416
-#: src/components/tables/plugin/PluginListTable.tsx:364
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
+#: src/tables/InvenTreeTable.tsx:416
+#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/plugin/PluginListTable.tsx:367
msgid "Error"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:210
+#: src/components/forms/fields/RelatedModelField.tsx:242
#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
msgid "Search"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:211
+#: src/components/forms/fields/RelatedModelField.tsx:243
#: src/components/modals/AboutInvenTreeModal.tsx:81
#: src/components/widgets/WidgetLayout.tsx:134
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
msgid "Loading"
msgstr ""
-#: src/components/forms/fields/RelatedModelField.tsx:213
+#: src/components/forms/fields/RelatedModelField.tsx:245
msgid "No results found"
msgstr ""
+#: src/components/images/DetailsImage.tsx:61
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:64
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:183
+msgid "Remove"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:67
+#: src/contexts/ThemeContext.tsx:64
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:38
+#: src/tables/FilterSelectDrawer.tsx:209
+#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/plugin/PluginListTable.tsx:336
+msgid "Cancel"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:95
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:98
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:220
+msgid "Clear"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+msgid "Select image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:263
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:273
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:279
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:292
+msgid "Delete image"
+msgstr ""
+
#: src/components/images/Thumbnail.tsx:14
-#: src/components/images/Thumbnail.tsx:49
+#: src/components/images/Thumbnail.tsx:51
msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:84
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:203
msgid "Barcode Actions"
msgstr ""
@@ -327,7 +383,7 @@ msgid "Unlink custom barcode"
msgstr ""
#: src/components/items/ActionDropdown.tsx:154
-#: src/components/tables/RowActions.tsx:50
+#: src/tables/RowActions.tsx:50
msgid "Edit"
msgstr ""
@@ -336,8 +392,8 @@ msgid "Delete item"
msgstr ""
#: src/components/items/ActionDropdown.tsx:192
-#: src/components/tables/RowActions.tsx:30
#: src/pages/stock/StockDetail.tsx:200
+#: src/tables/RowActions.tsx:30
msgid "Duplicate"
msgstr ""
@@ -354,7 +410,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:335
+#: src/tables/InvenTreeTable.tsx:408
msgid "Unknown error"
msgstr ""
@@ -396,12 +452,12 @@ msgid "Scan QR code"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:51
msgid "Yes"
msgstr ""
#: src/components/items/YesNoButton.tsx:16
-#: src/components/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:52
msgid "No"
msgstr ""
@@ -614,8 +670,8 @@ msgid "Email settings not configured"
msgstr ""
#: src/components/modals/ServerInfoModal.tsx:121
-#: src/components/tables/plugin/PluginListTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:287
+#: src/tables/plugin/PluginListTable.tsx:178
+#: src/tables/plugin/PluginListTable.tsx:290
msgid "Version"
msgstr ""
@@ -623,7 +679,7 @@ msgstr ""
msgid "Server Version"
msgstr ""
-#: src/components/nav/MainMenu.tsx:38
+#: src/components/nav/MainMenu.tsx:39
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
msgid "Settings"
msgstr ""
@@ -633,20 +689,20 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:41
+#: src/components/nav/MainMenu.tsx:42
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:50
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:283
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:60
#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:131
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:128
msgid "Admin Center"
msgstr ""
@@ -654,7 +710,7 @@ msgstr ""
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
-#: src/components/nav/MainMenu.tsx:69
+#: src/components/nav/MainMenu.tsx:70
msgid "Logout"
msgstr ""
@@ -688,7 +744,7 @@ msgid "Pages"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:95
msgid "Plugins"
msgstr ""
@@ -714,11 +770,11 @@ msgstr ""
#: src/components/nav/NotificationDrawer.tsx:102
#: src/components/nav/NotificationDrawer.tsx:108
-#: src/components/tables/notifications/NotificationsTable.tsx:34
+#: src/tables/notifications/NotificationsTable.tsx:34
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:128
+#: src/components/nav/NotificationDrawer.tsx:131
#: src/pages/Notifications.tsx:36
msgid "Mark as read"
msgstr ""
@@ -773,27 +829,19 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/components/tables/bom/BomTable.tsx:62
-#: src/components/tables/build/BuildOrderTable.tsx:39
-#: src/components/tables/part/PartParameterTable.tsx:34
-#: src/components/tables/part/PartTable.tsx:27
-#: src/components/tables/part/RelatedPartTable.tsx:41
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:34
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:96
-#: src/components/tables/purchasing/SupplierPartTable.tsx:37
-#: src/components/tables/stock/StockItemTable.tsx:25
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:706
+#: src/tables/part/RelatedPartTable.tsx:45
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59
msgid "Part"
msgstr ""
#: src/components/render/ModelType.tsx:22
-#: src/components/tables/part/PartCategoryTable.tsx:53
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:33
#: src/pages/Index/Settings/SystemSettings.tsx:171
#: src/pages/part/CategoryDetail.tsx:51
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:259
+#: src/pages/part/PartDetail.tsx:617
msgid "Parts"
msgstr ""
@@ -806,8 +854,8 @@ msgid "Part Parameter Templates"
msgstr ""
#: src/components/render/ModelType.tsx:36
-#: src/components/tables/purchasing/SupplierPartTable.tsx:59
-#: src/pages/company/SupplierPartDetail.tsx:72
+#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/tables/purchasing/SupplierPartTable.tsx:66
msgid "Supplier Part"
msgstr ""
@@ -834,8 +882,7 @@ msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:61
-#: src/components/tables/stock/StockLocationTable.tsx:69
-#: src/pages/company/CompanyDetail.tsx:107
+#: src/pages/company/CompanyDetail.tsx:106
#: src/pages/stock/LocationDetail.tsx:42
#: src/pages/stock/LocationDetail.tsx:82
msgid "Stock Items"
@@ -873,14 +920,12 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:97
-#: src/components/tables/ColumnRenderers.tsx:85
-#: src/components/tables/TableHoverCard.tsx:58
-#: src/components/tables/settings/ProjectCodeTable.tsx:33
+#: src/tables/TableHoverCard.tsx:58
msgid "Project Code"
msgstr ""
#: src/components/render/ModelType.tsx:98
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:74
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:71
msgid "Project Codes"
msgstr ""
@@ -891,9 +936,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:105
#: src/pages/Index/Settings/SystemSettings.tsx:235
-#: src/pages/company/CompanyDetail.tsx:98
-#: src/pages/company/SupplierPartDetail.tsx:44
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:99
+#: src/pages/company/SupplierPartDetail.tsx:45
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -907,15 +952,14 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:117
-#: src/components/tables/sales/SalesOrderTable.tsx:63
-#: src/pages/sales/SalesOrderDetail.tsx:106
+#: src/pages/sales/SalesOrderDetail.tsx:102
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:118
#: src/pages/Index/Settings/SystemSettings.tsx:249
-#: src/pages/company/CompanyDetail.tsx:116
-#: src/pages/part/PartDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:115
+#: src/pages/part/PartDetail.tsx:556
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -929,25 +973,24 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:132
-#: src/components/tables/sales/ReturnOrderTable.tsx:60
#: src/pages/sales/ReturnOrderDetail.tsx:68
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:125
+#: src/pages/company/CompanyDetail.tsx:122
#: src/pages/sales/SalesIndex.tsx:27
msgid "Return Orders"
msgstr ""
#: src/components/render/ModelType.tsx:140
-#: src/components/tables/company/AddressTable.tsx:49
+#: src/tables/company/AddressTable.tsx:47
msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:141
-#: src/pages/company/CompanyDetail.tsx:151
+#: src/pages/company/CompanyDetail.tsx:148
msgid "Addresses"
msgstr ""
@@ -956,7 +999,7 @@ msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:148
-#: src/pages/company/CompanyDetail.tsx:145
+#: src/pages/company/CompanyDetail.tsx:142
msgid "Contacts"
msgstr ""
@@ -973,7 +1016,7 @@ msgid "User"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:56
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:53
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
msgid "Users"
msgstr ""
@@ -983,14 +1026,13 @@ msgid "Shipment"
msgstr ""
#: src/components/render/Part.tsx:10
-#: src/components/tables/part/PartTable.tsx:63
-#: src/components/tables/stock/StockItemTable.tsx:36
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:202
-#: src/pages/part/PartDetail.tsx:100
+#: src/pages/part/PartDetail.tsx:473
#: src/pages/stock/LocationDetail.tsx:63
#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/stock/StockItemTable.tsx:38
msgid "Stock"
msgstr ""
@@ -999,135 +1041,33 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/components/tables/bom/BomTable.tsx:103
-#: src/components/tables/bom/UsedInTable.tsx:68
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150
-#: src/pages/build/BuildDetail.tsx:75
+#: src/pages/build/BuildDetail.tsx:76
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109
msgid "Quantity"
msgstr ""
#: src/components/settings/SettingItem.tsx:43
-#: src/components/settings/SettingItem.tsx:96
+#: src/components/settings/SettingItem.tsx:95
msgid "Setting updated"
msgstr ""
#: src/components/settings/SettingItem.tsx:44
-#: src/components/settings/SettingItem.tsx:97
+#: src/components/settings/SettingItem.tsx:96
msgid "{0} updated successfully"
msgstr ""
-#: src/components/settings/SettingItem.tsx:52
+#: src/components/settings/SettingItem.tsx:51
msgid "Error editing setting"
msgstr ""
-#: src/components/settings/SettingItem.tsx:89
+#: src/components/settings/SettingItem.tsx:88
msgid "Edit Setting"
msgstr ""
-#: src/components/tables/ColumnRenderers.tsx:52
-#: src/components/tables/bom/BomTable.tsx:94
-#: src/components/tables/build/BuildOrderTable.tsx:57
-#: src/components/tables/part/PartParameterTable.tsx:52
-#: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:160
-#: src/components/tables/plugin/PluginListTable.tsx:274
-#: src/components/tables/stock/StockItemTable.tsx:31
-msgid "Description"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:61
-#: src/components/tables/company/AddressTable.tsx:104
-msgid "Link"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:70
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
-#: src/pages/sales/SalesOrderDetail.tsx:47
-msgid "Line Items"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:97
-#: src/components/tables/build/BuildOrderTable.tsx:115
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:46
-#: src/components/tables/sales/ReturnOrderTable.tsx:42
-#: src/components/tables/sales/SalesOrderTable.tsx:43
-#: src/components/tables/stock/StockItemTable.tsx:238
-msgid "Status"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:105
-msgid "Responsible"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:115
-msgid "Target Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:125
-msgid "Creation Date"
-msgstr ""
-
#: src/components/tables/ColumnRenderers.tsx:134
-msgid "Shipment Date"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:155
-#: src/components/tables/settings/CurrencyTable.tsx:23
-msgid "Currency"
-msgstr ""
-
-#: src/components/tables/ColumnRenderers.tsx:169
-msgid "Total Price"
-msgstr ""
-
-#: src/components/tables/ColumnSelect.tsx:17
-#: src/components/tables/ColumnSelect.tsx:24
-msgid "Select Columns"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:12
-msgid "CSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:13
-msgid "TSV"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:14
-msgid "Excel"
-msgstr ""
-
-#: src/components/tables/DownloadAction.tsx:22
-msgid "Download selected data"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:88
-#: src/components/tables/build/BuildOrderTable.tsx:128
-msgid "Assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:89
-#: src/components/tables/build/BuildOrderTable.tsx:129
-msgid "Show orders assigned to me"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:96
-msgid "Outstanding"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:97
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:104
-#: src/components/tables/build/BuildOrderTable.tsx:122
-msgid "Overdue"
-msgstr ""
-
-#: src/components/tables/Filter.tsx:105
-msgid "Show overdue orders"
-msgstr ""
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
#: src/components/tables/FilterGroup.tsx:29
#~ msgid "Add table filter"
@@ -1141,48 +1081,6 @@ msgstr ""
#~ msgid "Add filter"
#~ msgstr "Add filter"
-#: src/components/tables/FilterSelectDrawer.tsx:51
-msgid "Remove filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:145
-msgid "Select filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:146
-msgid "Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:153
-#: src/components/tables/part/PartParameterTable.tsx:59
-msgid "Value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:154
-msgid "Select filter value"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:188
-msgid "Table Filters"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:209
-#: src/components/tables/InvenTreeTable.tsx:384
-#: src/components/tables/plugin/PluginListTable.tsx:333
-#: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:202
-#: src/hooks/UseForm.tsx:38
-msgid "Cancel"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:219
-msgid "Add Filter"
-msgstr ""
-
-#: src/components/tables/FilterSelectDrawer.tsx:228
-msgid "Clear Filters"
-msgstr ""
-
#: src/components/tables/FilterSelectModal.tsx:56
#~ msgid "True"
#~ msgstr "True"
@@ -1199,1446 +1097,338 @@ msgstr ""
#~ msgid "Select from the available filters"
#~ msgstr "Select from the available filters"
-#: src/components/tables/InvenTreeTable.tsx:83
-#: src/components/tables/InvenTreeTable.tsx:279
-#: src/components/tables/InvenTreeTable.tsx:300
-msgid "No records found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:314
-msgid "Server returned incorrect data type"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:322
-msgid "Bad request"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:325
-msgid "Unauthorized"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:328
-msgid "Forbidden"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:331
-msgid "Not found"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:373
-#: src/components/tables/InvenTreeTable.tsx:465
-msgid "Delete selected records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:377
-msgid "Are you sure you want to delete the selected records?"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:379
-msgid "This action cannot be undone!"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:407
-msgid "Deleted records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:408
-msgid "Records were deleted successfully"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:417
-msgid "Failed to delete records"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:446
-#: src/components/tables/InvenTreeTable.tsx:447
-msgid "Barcode actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:455
-#: src/components/tables/InvenTreeTable.tsx:456
-msgid "Print actions"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:481
-msgid "Refresh data"
-msgstr ""
-
-#: src/components/tables/InvenTreeTable.tsx:500
-msgid "Table filters"
-msgstr ""
-
-#: src/components/tables/RowActions.tsx:149
-msgid "Actions"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:71
-msgid "This BOM item is defined for a different parent"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:86
-msgid "Part Information"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:99
#: src/components/tables/bom/UsedInTable.tsx:76
#: src/components/tables/build/BuildOrderTable.tsx:33
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:66
-msgid "Reference"
-msgstr ""
+#~ msgid "Reference"
+#~ msgstr "Reference"
#: src/components/tables/bom/BomTable.tsx:111
-msgid "Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:125
-#: src/components/tables/bom/BomTable.tsx:268
-#: src/components/tables/bom/UsedInTable.tsx:91
-msgid "Optional"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:129
-#: src/components/tables/bom/BomTable.tsx:273
-msgid "Consumable"
-msgstr ""
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
#: src/components/tables/bom/BomTable.tsx:133
-msgid "Allow Variants"
-msgstr ""
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
#: src/components/tables/bom/BomTable.tsx:137
#: src/components/tables/bom/BomTable.tsx:263
#: src/components/tables/bom/UsedInTable.tsx:86
-msgid "Gets Inherited"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:143
-#: src/components/tables/part/PartTable.tsx:157
-msgid "Price Range"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:151
-#: src/components/tables/part/PartTable.tsx:122
-#: src/components/tables/stock/StockItemTable.tsx:133
-#: src/components/tables/stock/StockItemTable.tsx:254
-msgid "Available"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:162
-#: src/components/tables/part/PartTable.tsx:130
-msgid "No stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:167
-#~ msgid "Available Stock"
-#~ msgstr "Available Stock"
-
-#: src/components/tables/bom/BomTable.tsx:170
-msgid "Includes substitute stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:179
-msgid "Includes variant stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:187
-msgid "On order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:195
-#: src/components/tables/part/PartTable.tsx:98
-msgid "Building"
-msgstr ""
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
#: src/components/tables/bom/BomTable.tsx:200
#~ msgid "Validate"
#~ msgstr "Validate"
-#: src/components/tables/bom/BomTable.tsx:204
-#: src/components/tables/part/PartTable.tsx:149
-#: src/components/tables/stock/StockItemTable.tsx:169
-msgid "Stock Information"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:211
-msgid "Can Build"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:215
-msgid "Consumable item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:228
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213
-#: src/components/tables/purchasing/SupplierPartTable.tsx:126
-#: src/pages/build/BuildDetail.tsx:167
-#: src/pages/company/CompanyDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:244
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
-#: src/pages/sales/ReturnOrderDetail.tsx:50
-#: src/pages/sales/SalesOrderDetail.tsx:88
-#: src/pages/stock/StockDetail.tsx:125
-msgid "Notes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:238
-msgid "Trackable Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:239
-msgid "Show trackable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:243
-#: src/components/tables/bom/UsedInTable.tsx:31
-msgid "Assembled Part"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:244
-msgid "Show asssmbled items"
-msgstr ""
-
#: src/components/tables/bom/BomTable.tsx:248
-msgid "Has Available Stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:249
-msgid "Show items with available stock"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:253
-#: src/components/tables/part/PartTable.tsx:92
-msgid "On Order"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:254
-msgid "Show items on order"
-msgstr ""
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
#: src/components/tables/bom/BomTable.tsx:258
-msgid "Validated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:259
-msgid "Show validated items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:264
-#: src/components/tables/bom/UsedInTable.tsx:87
-msgid "Show inherited items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:269
-#: src/components/tables/bom/UsedInTable.tsx:92
-msgid "Show optional items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:274
-msgid "Show consumable items"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:278
-msgid "Has Pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:279
-msgid "Show items with pricing"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:290
-msgid "View BOM"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:301
-msgid "Validate BOM line"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:309
-msgid "Edit Substitutes"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:323
-msgid "Edit Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:325
-msgid "Bom item updated"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:340
-msgid "Delete Bom Item"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:341
-msgid "Bom item deleted"
-msgstr ""
-
-#: src/components/tables/bom/BomTable.tsx:343
-msgid "Are you sure you want to remove this BOM item?"
-msgstr ""
+#~ msgid "Validated"
+#~ msgstr "Validated"
#: src/components/tables/bom/UsedInTable.tsx:50
-msgid "Required Part"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:96
-#: src/components/tables/build/BuildOrderTable.tsx:110
-#: src/components/tables/part/PartTable.tsx:173
-#: src/components/tables/part/PartVariantTable.tsx:15
-#: src/components/tables/plugin/PluginListTable.tsx:178
-#: src/components/tables/plugin/PluginListTable.tsx:500
-#: src/components/tables/settings/UserTable.tsx:194
-#: src/components/tables/stock/StockItemTable.tsx:233
-msgid "Active"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:97
-msgid "Show active assemblies"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:101
-#: src/components/tables/part/PartTable.tsx:197
-#: src/components/tables/part/PartVariantTable.tsx:30
-msgid "Trackable"
-msgstr ""
-
-#: src/components/tables/bom/UsedInTable.tsx:102
-msgid "Show trackable assemblies"
-msgstr ""
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
#: src/components/tables/build/BuildOrderTable.tsx:63
-msgid "Progress"
-msgstr ""
+#~ msgid "Progress"
+#~ msgstr "Progress"
#: src/components/tables/build/BuildOrderTable.tsx:76
-msgid "Priority"
-msgstr ""
+#~ msgid "Priority"
+#~ msgstr "Priority"
#: src/components/tables/build/BuildOrderTable.tsx:84
-msgid "Completed"
-msgstr ""
+#~ msgid "Completed"
+#~ msgstr "Completed"
#: src/components/tables/build/BuildOrderTable.tsx:90
-msgid "Issued By"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:111
-msgid "Show active orders"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:116
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47
-#: src/components/tables/sales/ReturnOrderTable.tsx:43
-#: src/components/tables/sales/SalesOrderTable.tsx:44
-msgid "Filter by order status"
-msgstr ""
-
-#: src/components/tables/build/BuildOrderTable.tsx:123
-msgid "Show overdue status"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:42
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143
-msgid "Primary"
-msgstr ""
+#~ msgid "Issued By"
+#~ msgstr "Issued By"
#: src/components/tables/company/AddressTable.tsx:68
-msgid "Postal Code"
-msgstr ""
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
#: src/components/tables/company/AddressTable.tsx:74
-msgid "City"
-msgstr ""
+#~ msgid "City"
+#~ msgstr "City"
#: src/components/tables/company/AddressTable.tsx:80
-msgid "State / Province"
-msgstr ""
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
#: src/components/tables/company/AddressTable.tsx:86
-msgid "Country"
-msgstr ""
+#~ msgid "Country"
+#~ msgstr "Country"
#: src/components/tables/company/AddressTable.tsx:92
-msgid "Courier Notes"
-msgstr ""
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
#: src/components/tables/company/AddressTable.tsx:98
-msgid "Internal Notes"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:128
-msgid "Edit Address"
-msgstr ""
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
#: src/components/tables/company/AddressTable.tsx:130
-msgid "Address updated"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:141
-msgid "Delete Address"
-msgstr ""
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
#: src/components/tables/company/AddressTable.tsx:142
-msgid "Address deleted"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:144
-msgid "Are you sure you want to delete this address?"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:160
-#: src/components/tables/company/AddressTable.tsx:174
-msgid "Add Address"
-msgstr ""
-
-#: src/components/tables/company/AddressTable.tsx:162
-msgid "Address created"
-msgstr ""
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
#: src/components/tables/company/CompanyTable.tsx:32
-msgid "Company Name"
-msgstr ""
-
-#: src/components/tables/company/CompanyTable.tsx:50
-#: src/defaults/links.tsx:11
-msgid "Website"
-msgstr ""
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
#: src/components/tables/company/ContactTable.tsx:41
-msgid "Phone"
-msgstr ""
+#~ msgid "Phone"
+#~ msgstr "Phone"
#: src/components/tables/company/ContactTable.tsx:53
-msgid "Role"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:76
-msgid "Edit Contact"
-msgstr ""
+#~ msgid "Role"
+#~ msgstr "Role"
#: src/components/tables/company/ContactTable.tsx:78
-msgid "Contact updated"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:89
-msgid "Delete Contact"
-msgstr ""
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
#: src/components/tables/company/ContactTable.tsx:90
-msgid "Contact deleted"
-msgstr ""
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
#: src/components/tables/company/ContactTable.tsx:92
-msgid "Are you sure you want to delete this contact?"
-msgstr ""
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
#: src/components/tables/company/ContactTable.tsx:108
-msgid "Create Contact"
-msgstr ""
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
#: src/components/tables/company/ContactTable.tsx:110
-msgid "Contact created"
-msgstr ""
-
-#: src/components/tables/company/ContactTable.tsx:122
-msgid "Add contact"
-msgstr ""
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
#: src/components/tables/general/AttachmentTable.tsx:30
-msgid "Attachment"
-msgstr ""
+#~ msgid "Attachment"
+#~ msgstr "Attachment"
#: src/components/tables/general/AttachmentTable.tsx:47
-msgid "Comment"
-msgstr ""
+#~ msgid "Comment"
+#~ msgstr "Comment"
#: src/components/tables/general/AttachmentTable.tsx:56
-msgid "Uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:160
-msgid "File uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:161
-msgid "File {0} uploaded successfully"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:172
-msgid "Upload Error"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:173
-msgid "File could not be uploaded"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:186
-msgid "Add attachment"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:205
-msgid "Add external link"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:236
-msgid "No attachments found"
-msgstr ""
-
-#: src/components/tables/general/AttachmentTable.tsx:251
-msgid "Upload attachment"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:24
-msgid "Age"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:29
-#: src/components/tables/part/PartTable.tsx:51
-msgid "Category"
-msgstr ""
-
-#: src/components/tables/notifications/NotificationsTable.tsx:38
-#: src/components/tables/plugin/PluginErrorTable.tsx:37
-msgid "Message"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:40
-#: src/components/tables/settings/ErrorTable.tsx:34
-#: src/components/tables/stock/StockLocationTable.tsx:64
-msgid "Path"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:45
-#: src/components/tables/part/PartCategoryTable.tsx:68
-#: src/components/tables/stock/StockLocationTable.tsx:38
-#: src/components/tables/stock/StockLocationTable.tsx:75
-msgid "Structural"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:63
-#: src/components/tables/part/PartTable.tsx:185
-msgid "Include Subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:64
-msgid "Include subcategories in results"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:69
-msgid "Show structural categories"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:83
-#: src/components/tables/part/PartCategoryTable.tsx:100
-msgid "Add Part Category"
-msgstr ""
-
-#: src/components/tables/part/PartCategoryTable.tsx:118
-msgid "Edit Part Category"
-msgstr ""
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
#: src/components/tables/part/PartCategoryTable.tsx:120
-msgid "Part category updated"
-msgstr ""
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
#: src/components/tables/part/PartParameterTable.tsx:41
-msgid "Parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:80
-#: src/components/tables/part/PartParameterTemplateTable.tsx:57
-#: src/components/tables/part/PartTable.tsx:46
-msgid "Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:100
-#: src/components/tables/part/PartParameterTable.tsx:106
-msgid "Edit Part Parameter"
-msgstr ""
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
#: src/components/tables/part/PartParameterTable.tsx:114
-msgid "Part parameter updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:123
-#: src/components/tables/part/PartParameterTable.tsx:129
-msgid "Delete Part Parameter"
-msgstr ""
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
#: src/components/tables/part/PartParameterTable.tsx:130
-msgid "Part parameter deleted"
-msgstr ""
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
#: src/components/tables/part/PartParameterTable.tsx:132
-msgid "Are you sure you want to remove this parameter?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
#: src/components/tables/part/PartParameterTable.tsx:150
-msgid "Add Part Parameter"
-msgstr ""
+#~ msgid "Add Part Parameter"
+#~ msgstr "Add Part Parameter"
#: src/components/tables/part/PartParameterTable.tsx:159
-msgid "Part parameter added"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:170
-msgid "Add parameter"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTable.tsx:187
-#: src/components/tables/stock/StockItemTable.tsx:279
-msgid "Include Variants"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:31
-#: src/components/tables/part/PartParameterTemplateTable.tsx:63
-msgid "Checkbox"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:32
-msgid "Show checkbox templates"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:36
-msgid "Has choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:37
-msgid "Show templates with choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:41
-#: src/components/tables/part/PartTable.tsx:203
-msgid "Has Units"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:42
-msgid "Show templates with units"
-msgstr ""
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
#: src/components/tables/part/PartParameterTemplateTable.tsx:67
-msgid "Choices"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:82
-msgid "Edit Parameter Template"
-msgstr ""
+#~ msgid "Choices"
+#~ msgstr "Choices"
#: src/components/tables/part/PartParameterTemplateTable.tsx:83
#~ msgid "Remove parameter template"
#~ msgstr "Remove parameter template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:84
-msgid "Parameter template updated"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:95
-msgid "Delete Parameter Template"
-msgstr ""
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
#: src/components/tables/part/PartParameterTemplateTable.tsx:96
-msgid "Parameter template deleted"
-msgstr ""
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
#: src/components/tables/part/PartParameterTemplateTable.tsx:98
-msgid "Are you sure you want to remove this parameter template?"
-msgstr ""
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
#: src/components/tables/part/PartParameterTemplateTable.tsx:110
-msgid "Create Parameter Template"
-msgstr ""
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
#: src/components/tables/part/PartParameterTemplateTable.tsx:112
-msgid "Parameter template created"
-msgstr ""
-
-#: src/components/tables/part/PartParameterTemplateTable.tsx:120
-msgid "Add parameter template"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:40
-msgid "IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:83
-msgid "Minimum stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:105
-msgid "Build Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:114
-msgid "Sales Order Allocations"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:174
-msgid "Filter by part active status"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:179
-#: src/components/tables/stock/StockItemTable.tsx:244
-msgid "Assembly"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:180
-msgid "Filter by assembly attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:186
-msgid "Include parts in subcategories"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:191
-msgid "Component"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:192
-msgid "Filter by component attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:198
-msgid "Filter by trackable attribute"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:204
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:209
-msgid "Has IPN"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:210
-msgid "Filter by parts which have an internal part number"
-msgstr ""
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
#: src/components/tables/part/PartTable.tsx:211
#~ msgid "Detail"
#~ msgstr "Detail"
-#: src/components/tables/part/PartTable.tsx:215
-msgid "Has Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:216
-msgid "Filter by parts which have stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:221
-#: src/defaults/dashboardItems.tsx:50
-msgid "Low Stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:222
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:227
-msgid "Purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:228
-msgid "Filter by parts which are purchaseable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:233
-msgid "Salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:234
-msgid "Filter by parts which are salable"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:239
-#: src/components/tables/part/PartTable.tsx:243
-#: src/components/tables/part/PartVariantTable.tsx:25
-msgid "Virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:240
-msgid "Filter by parts which are virtual"
-msgstr ""
-
-#: src/components/tables/part/PartTable.tsx:244
-msgid "Not Virtual"
-msgstr ""
-
#: src/components/tables/part/PartTestTemplateTable.tsx:30
-msgid "Test Name"
-msgstr ""
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
#: src/components/tables/part/PartTestTemplateTable.tsx:39
#: src/components/tables/part/PartTestTemplateTable.tsx:56
-msgid "Required"
-msgstr ""
+#~ msgid "Required"
+#~ msgstr "Required"
#: src/components/tables/part/PartTestTemplateTable.tsx:43
#: src/components/tables/part/PartTestTemplateTable.tsx:61
-msgid "Requires Value"
-msgstr ""
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
#: src/components/tables/part/PartTestTemplateTable.tsx:47
#: src/components/tables/part/PartTestTemplateTable.tsx:66
-msgid "Requires Attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:57
-msgid "Show required tests"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:62
-msgid "Show tests that require a value"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:67
-msgid "Show tests that require an attachment"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:84
-msgid "Edit Test Template"
-msgstr ""
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
#: src/components/tables/part/PartTestTemplateTable.tsx:86
-msgid "Template updated"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:97
-msgid "Delete Test Template"
-msgstr ""
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
#: src/components/tables/part/PartTestTemplateTable.tsx:98
-msgid "Test Template deleted"
-msgstr ""
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
#: src/components/tables/part/PartTestTemplateTable.tsx:115
-msgid "Create Test Template"
-msgstr ""
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
#: src/components/tables/part/PartTestTemplateTable.tsx:117
-msgid "Template created"
-msgstr ""
-
-#: src/components/tables/part/PartTestTemplateTable.tsx:127
-msgid "Add Test Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:16
-msgid "Show active variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:20
-msgid "Template"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:21
-msgid "Show template variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:26
-msgid "Show virtual variants"
-msgstr ""
-
-#: src/components/tables/part/PartVariantTable.tsx:31
-msgid "Show trackable variants"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:71
-msgid "Add Related Part"
-msgstr ""
+#~ msgid "Template created"
+#~ msgstr "Template created"
#: src/components/tables/part/RelatedPartTable.tsx:79
-msgid "Related Part"
-msgstr ""
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
#: src/components/tables/part/RelatedPartTable.tsx:82
-msgid "Related part added"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:92
-msgid "Add related part"
-msgstr ""
-
-#: src/components/tables/part/RelatedPartTable.tsx:113
-msgid "Delete Related Part"
-msgstr ""
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
#: src/components/tables/part/RelatedPartTable.tsx:114
-msgid "Related part deleted"
-msgstr ""
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
#: src/components/tables/part/RelatedPartTable.tsx:115
-msgid "Are you sure you want to remove this relationship?"
-msgstr ""
-
-#: src/components/tables/plugin/PluginErrorTable.tsx:29
-msgid "Stage"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:103
-msgid "Plugin with id {id} not found"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "An error occurred while fetching plugin details"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "Plugin Actions"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:126
-#: src/components/tables/plugin/PluginListTable.tsx:129
-msgid "Edit plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:140
-#: src/components/tables/plugin/PluginListTable.tsx:141
-msgid "Reload"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:154
-msgid "Plugin information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:165
-msgid "Author"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:170
-msgid "Date"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:186
-msgid "Package information"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:191
-msgid "Installation path"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:196
-#: src/components/tables/plugin/PluginListTable.tsx:505
-msgid "Builtin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:207
-msgid "Plugin settings"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:224
-msgid "Plugin is active"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:230
-msgid "Plugin is inactive"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:237
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:259
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:281
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:306
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:315
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:316
-msgid "Confirm plugin deactivation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:322
-msgid "The following plugin will be activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:323
-msgid "The following plugin will be deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:334
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:344
-msgid "Deactivating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:354
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:356
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:357
-msgid "The plugin was deactivated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:365
-msgid "Error updating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:382
-msgid "Deactivate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:391
-msgid "Activate"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:405
-msgid "Install plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:413
-msgid "Install"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:417
-msgid "Plugin installed successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:438
-msgid "Plugins reloaded"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:439
-msgid "Plugins were reloaded successfully"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:455
-msgid "Reload Plugins"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:464
-msgid "Install Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:477
-msgid "Plugin detail"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:510
-msgid "Sample"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:515
-#: src/components/tables/stock/StockItemTable.tsx:284
-msgid "Installed"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:41
-#: src/components/tables/purchasing/SupplierPartTable.tsx:67
-#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:80
-msgid "Manufacturer"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:56
-msgid "Manufacturer Part Number"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:75
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:94
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:97
-msgid "Manufacturer part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:108
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:109
-msgid "Manufacturer part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/ManufacturerPartTable.tsx:111
-msgid "Are you sure you want to remove this manufacturer part?"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53
-msgid "Receive line item"
-msgstr ""
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
#~ msgid "Receive"
#~ msgstr "Receive"
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74
-msgid "Edit Line Item"
-msgstr ""
-
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77
-msgid "Line item updated"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110
-msgid "Part Description"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
-#: src/components/tables/purchasing/SupplierPartTable.tsx:98
-#: src/components/tables/purchasing/SupplierPartTable.tsx:118
-msgid "Pack Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141
-msgid "Total Quantity"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
-msgid "Received"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
-msgid "Supplier Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183
-msgid "Supplier Link"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190
-msgid "Manufacturer Code"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
-msgid "Unit Price"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204
-msgid "Destination"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
-msgid "Add Line Item"
-msgstr ""
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228
-msgid "Line item added"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237
-msgid "Add line item"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243
-msgid "Receive items"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:74
-#: src/components/tables/purchasing/SupplierPartTable.tsx:44
-#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:62
-msgid "Supplier"
-msgstr ""
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
#: src/components/tables/purchasing/PurchaseOrderTable.tsx:90
-msgid "Supplier Reference"
-msgstr ""
-
-#: src/components/tables/purchasing/PurchaseOrderTable.tsx:109
-msgid "Add Purchase Order"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:83
-msgid "MPN"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:88
-#: src/components/tables/stock/StockItemTable.tsx:269
-msgid "In Stock"
-msgstr ""
+#~ msgid "Supplier Reference"
+#~ msgstr "Supplier Reference"
#: src/components/tables/purchasing/SupplierPartTable.tsx:93
-msgid "Packaging"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:109
-msgid "Base units"
-msgstr ""
+#~ msgid "Packaging"
+#~ msgstr "Packaging"
#: src/components/tables/purchasing/SupplierPartTable.tsx:131
-msgid "Availability"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:140
-msgid "Updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:159
-msgid "Add Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:162
-msgid "Supplier part created"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:171
-msgid "Add supplier part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:193
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:196
-msgid "Supplier part updated"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:207
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:208
-msgid "Supplier part deleted"
-msgstr ""
-
-#: src/components/tables/purchasing/SupplierPartTable.tsx:210
-msgid "Are you sure you want to remove this supplier part?"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:66
-#: src/components/tables/sales/SalesOrderTable.tsx:70
-#: src/pages/company/CustomerDetail.tsx:8
-msgid "Customer"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:82
-#: src/components/tables/sales/SalesOrderTable.tsx:86
-msgid "Customer Reference"
-msgstr ""
+#~ msgid "Availability"
+#~ msgstr "Availability"
#: src/components/tables/sales/ReturnOrderTable.tsx:93
-msgid "Total Cost"
-msgstr ""
-
-#: src/components/tables/sales/ReturnOrderTable.tsx:105
-msgid "Add Return Order"
-msgstr ""
-
-#: src/components/tables/sales/SalesOrderTable.tsx:106
-msgid "Add Sales Order"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:28
-msgid "Rate"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:40
-msgid "Exchange rates updated"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:46
-msgid "Exchange rate update error"
-msgstr ""
-
-#: src/components/tables/settings/CurrencyTable.tsx:57
-msgid "Refresh currency exchange rates"
-msgstr ""
+#~ msgid "Total Cost"
+#~ msgstr "Total Cost"
#: src/components/tables/settings/CustomUnitsTable.tsx:37
-msgid "Definition"
-msgstr ""
+#~ msgid "Definition"
+#~ msgstr "Definition"
#: src/components/tables/settings/CustomUnitsTable.tsx:43
-msgid "Symbol"
-msgstr ""
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
#: src/components/tables/settings/CustomUnitsTable.tsx:59
-msgid "Edit custom unit"
-msgstr ""
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:66
-msgid "Custom unit updated"
-msgstr ""
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
#: src/components/tables/settings/CustomUnitsTable.tsx:76
-msgid "Delete custom unit"
-msgstr ""
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
#: src/components/tables/settings/CustomUnitsTable.tsx:77
-msgid "Custom unit deleted"
-msgstr ""
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
#: src/components/tables/settings/CustomUnitsTable.tsx:79
-msgid "Are you sure you want to remove this custom unit?"
-msgstr ""
-
-#: src/components/tables/settings/CustomUnitsTable.tsx:91
-#: src/components/tables/settings/CustomUnitsTable.tsx:107
-msgid "Add custom unit"
-msgstr ""
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
#: src/components/tables/settings/CustomUnitsTable.tsx:97
-msgid "Custom unit created"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:29
-msgid "When"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:39
-msgid "Error Information"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:51
-msgid "Delete error report"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:53
-msgid "Error report deleted"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:54
-msgid "Are you sure you want to delete this error report?"
-msgstr ""
-
-#: src/components/tables/settings/ErrorTable.tsx:67
-#: src/components/tables/settings/FailedTasksTable.tsx:57
-msgid "Error Details"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:24
-#: src/components/tables/settings/PendingTasksTable.tsx:17
-#: src/components/tables/settings/ScheduledTasksTable.tsx:19
-msgid "Task"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:30
-#: src/components/tables/settings/PendingTasksTable.tsx:22
-msgid "Task ID"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:34
-msgid "Started"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:40
-msgid "Stopped"
-msgstr ""
-
-#: src/components/tables/settings/FailedTasksTable.tsx:46
-msgid "Attempts"
-msgstr ""
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
#: src/components/tables/settings/GroupTable.tsx:45
#~ msgid "Group updated"
#~ msgstr "Group updated"
-#: src/components/tables/settings/GroupTable.tsx:48
-msgid "Group with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:50
-msgid "An error occurred while fetching group details"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:74
-msgid "Permission set"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:115
-msgid "Delete group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:116
-msgid "Group deleted"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:118
-msgid "Are you sure you want to delete this group?"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:128
-#: src/components/tables/settings/GroupTable.tsx:142
-msgid "Add group"
-msgstr ""
-
#: src/components/tables/settings/GroupTable.tsx:131
-msgid "Added group"
-msgstr ""
-
-#: src/components/tables/settings/GroupTable.tsx:152
-msgid "Edit group"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:30
-msgid "Created"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:36
-msgid "Arguments"
-msgstr ""
-
-#: src/components/tables/settings/PendingTasksTable.tsx:40
-msgid "Keywords"
-msgstr ""
+#~ msgid "Added group"
+#~ msgstr "Added group"
#: src/components/tables/settings/ProjectCodeTable.tsx:49
-msgid "Edit project code"
-msgstr ""
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:56
-msgid "Project code updated"
-msgstr ""
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
#: src/components/tables/settings/ProjectCodeTable.tsx:66
-msgid "Delete project code"
-msgstr ""
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
#: src/components/tables/settings/ProjectCodeTable.tsx:67
-msgid "Project code deleted"
-msgstr ""
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
#: src/components/tables/settings/ProjectCodeTable.tsx:69
-msgid "Are you sure you want to remove this project code?"
-msgstr ""
-
-#: src/components/tables/settings/ProjectCodeTable.tsx:81
-#: src/components/tables/settings/ProjectCodeTable.tsx:96
-msgid "Add project code"
-msgstr ""
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
#: src/components/tables/settings/ProjectCodeTable.tsx:88
-msgid "Added project code"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:25
-msgid "Last Run"
-msgstr ""
-
-#: src/components/tables/settings/ScheduledTasksTable.tsx:47
-msgid "Next Run"
-msgstr ""
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
#: src/components/tables/settings/UserDrawer.tsx:92
#~ msgid "User permission changed successfully"
@@ -2664,181 +1454,49 @@ msgstr ""
#~ msgid "Rights"
#~ msgstr "Rights"
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "User with id {id} not found"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:68
-msgid "An error occurred while fetching user details"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:86
-msgid "Is Active"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:87
-msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:91
-msgid "Is Staff"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:92
-msgid "Designates whether the user can log into the django admin site."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:96
-msgid "Is Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:97
-msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:103
-#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
-msgid "Info"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:106
#~ msgid "User updated"
#~ msgstr "User updated"
-#: src/components/tables/settings/UserTable.tsx:107
-msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:117
#~ msgid "user deleted"
#~ msgstr "user deleted"
-#: src/components/tables/settings/UserTable.tsx:121
-#: src/components/tables/settings/UserTable.tsx:179
-#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
-msgid "Groups"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:133
-msgid "No groups"
-msgstr ""
-
#: src/components/tables/settings/UserTable.tsx:168
-msgid "First Name"
-msgstr ""
+#~ msgid "First Name"
+#~ msgstr "First Name"
#: src/components/tables/settings/UserTable.tsx:173
-msgid "Last Name"
-msgstr ""
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
#: src/components/tables/settings/UserTable.tsx:186
-msgid "Staff"
-msgstr ""
+#~ msgid "Staff"
+#~ msgstr "Staff"
#: src/components/tables/settings/UserTable.tsx:190
-msgid "Superuser"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:209
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:210
-msgid "User deleted"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:212
-msgid "Are you sure you want to delete this user?"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:222
-#: src/components/tables/settings/UserTable.tsx:238
-msgid "Add user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:230
-msgid "Added user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:247
-msgid "Edit user"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:57
-msgid "This stock item is in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:66
-msgid "This stock item has been assigned to a sales order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:75
-msgid "This stock item has been assigned to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:84
-msgid "This stock item is installed in another stock item"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:93
-msgid "This stock item has been consumed by a build order"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:102
-msgid "This stock item has expired"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:106
-msgid "This stock item is stale"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:117
-msgid "This stock item is fully allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:124
-msgid "This stock item is partially allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:142
-msgid "No stock available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:153
-msgid "This stock item has been depleted"
-msgstr ""
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
#: src/components/tables/stock/StockItemTable.tsx:180
-msgid "Batch"
-msgstr ""
+#~ msgid "Batch"
+#~ msgstr "Batch"
#: src/components/tables/stock/StockItemTable.tsx:186
-msgid "Location"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Location"
#: src/components/tables/stock/StockItemTable.tsx:197
-msgid "Expiry Date"
-msgstr ""
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
#: src/components/tables/stock/StockItemTable.tsx:204
-msgid "Last Updated"
-msgstr ""
+#~ msgid "Last Updated"
+#~ msgstr "Last Updated"
#: src/components/tables/stock/StockItemTable.tsx:213
-msgid "Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:234
-msgid "Show stock for active parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:239
-msgid "Filter by stock status"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:245
-msgid "Show stock for assmebled parts"
-msgstr ""
+#~ msgid "Purchase Price"
+#~ msgstr "Purchase Price"
#: src/components/tables/stock/StockItemTable.tsx:247
#~ msgid "Test Filter"
@@ -2848,140 +1506,18 @@ msgstr ""
#~ msgid "This is a test filter"
#~ msgstr "This is a test filter"
-#: src/components/tables/stock/StockItemTable.tsx:249
-msgid "Allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:250
-msgid "Show items which have been allocated"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:255
-msgid "Show items which are available"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:259
-#: src/components/tables/stock/StockLocationTable.tsx:33
-msgid "Include Sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:260
-msgid "Include stock in sublocations"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:264
-msgid "Depleted"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:265
-msgid "Show depleted stock items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:270
-msgid "Show items which are in stock"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:274
-msgid "In Production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:275
-msgid "Show items which are in production"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:280
-msgid "Include stock items for variant parts"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:285
-msgid "Show stock items which are installed in other items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:289
-msgid "Sent to Customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:290
-msgid "Show items which have been sent to a customer"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:294
-msgid "Is Serialized"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:295
-msgid "Show items which have a serial number"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:302
-msgid "Has Batch Code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:303
-msgid "Show items which have a batch code"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:308
-msgid "Tracked"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:309
-msgid "Show tracked items"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:313
-msgid "Has Purchase Price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:314
-msgid "Show items which have a purchase price"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:322
-msgid "External Location"
-msgstr ""
-
-#: src/components/tables/stock/StockItemTable.tsx:323
-msgid "Show items in an external location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:34
-msgid "Include sublocations in results"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:39
-msgid "Show structural locations"
-msgstr ""
-
#: src/components/tables/stock/StockLocationTable.tsx:43
#: src/components/tables/stock/StockLocationTable.tsx:82
-msgid "External"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:44
-msgid "Show external locations"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:48
-msgid "Has location type"
-msgstr ""
+#~ msgid "External"
+#~ msgstr "External"
#: src/components/tables/stock/StockLocationTable.tsx:89
-msgid "Location Type"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:106
-#: src/components/tables/stock/StockLocationTable.tsx:123
-msgid "Add Stock Location"
-msgstr ""
-
-#: src/components/tables/stock/StockLocationTable.tsx:141
-msgid "Edit Stock Location"
-msgstr ""
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
#: src/components/tables/stock/StockLocationTable.tsx:143
-msgid "Stock location updated"
-msgstr ""
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
#: src/components/widgets/DisplayWidget.tsx:11
#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16
@@ -3050,123 +1586,127 @@ msgstr ""
msgid "Show Boxes"
msgstr ""
-#: src/contexts/LanguageContext.tsx:17
+#: src/contexts/LanguageContext.tsx:18
msgid "Bulgarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:18
+#: src/contexts/LanguageContext.tsx:19
msgid "Czech"
msgstr ""
-#: src/contexts/LanguageContext.tsx:19
+#: src/contexts/LanguageContext.tsx:20
msgid "Danish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:20
+#: src/contexts/LanguageContext.tsx:21
msgid "German"
msgstr ""
-#: src/contexts/LanguageContext.tsx:21
+#: src/contexts/LanguageContext.tsx:22
msgid "Greek"
msgstr ""
-#: src/contexts/LanguageContext.tsx:22
+#: src/contexts/LanguageContext.tsx:23
msgid "English"
msgstr ""
-#: src/contexts/LanguageContext.tsx:23
+#: src/contexts/LanguageContext.tsx:24
msgid "Spanish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:24
+#: src/contexts/LanguageContext.tsx:25
msgid "Spanish (Mexican)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:25
+#: src/contexts/LanguageContext.tsx:26
msgid "Farsi / Persian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:26
+#: src/contexts/LanguageContext.tsx:27
msgid "Finnish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:27
+#: src/contexts/LanguageContext.tsx:28
msgid "French"
msgstr ""
-#: src/contexts/LanguageContext.tsx:28
+#: src/contexts/LanguageContext.tsx:29
msgid "Hebrew"
msgstr ""
-#: src/contexts/LanguageContext.tsx:29
+#: src/contexts/LanguageContext.tsx:30
msgid "Hindi"
msgstr ""
-#: src/contexts/LanguageContext.tsx:30
+#: src/contexts/LanguageContext.tsx:31
msgid "Hungarian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:31
+#: src/contexts/LanguageContext.tsx:32
msgid "Italian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:32
+#: src/contexts/LanguageContext.tsx:33
msgid "Japanese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:33
+#: src/contexts/LanguageContext.tsx:34
msgid "Korean"
msgstr ""
-#: src/contexts/LanguageContext.tsx:34
+#: src/contexts/LanguageContext.tsx:35
msgid "Dutch"
msgstr ""
-#: src/contexts/LanguageContext.tsx:35
+#: src/contexts/LanguageContext.tsx:36
msgid "Norwegian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:36
+#: src/contexts/LanguageContext.tsx:37
msgid "Polish"
msgstr ""
-#: src/contexts/LanguageContext.tsx:37
+#: src/contexts/LanguageContext.tsx:38
msgid "Portuguese"
msgstr ""
-#: src/contexts/LanguageContext.tsx:38
+#: src/contexts/LanguageContext.tsx:39
msgid "Portuguese (Brazilian)"
msgstr ""
-#: src/contexts/LanguageContext.tsx:39
+#: src/contexts/LanguageContext.tsx:40
msgid "Russian"
msgstr ""
-#: src/contexts/LanguageContext.tsx:40
-msgid "Slovenian"
-msgstr ""
-
#: src/contexts/LanguageContext.tsx:41
-msgid "Swedish"
+msgid "Slovak"
msgstr ""
#: src/contexts/LanguageContext.tsx:42
-msgid "Thai"
+msgid "Slovenian"
msgstr ""
#: src/contexts/LanguageContext.tsx:43
-msgid "Turkish"
+msgid "Swedish"
msgstr ""
#: src/contexts/LanguageContext.tsx:44
-msgid "Vietnamese"
+msgid "Thai"
msgstr ""
#: src/contexts/LanguageContext.tsx:45
-msgid "Chinese (Simplified)"
+msgid "Turkish"
msgstr ""
#: src/contexts/LanguageContext.tsx:46
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
msgid "Chinese (Traditional)"
msgstr ""
@@ -3190,6 +1730,11 @@ msgstr ""
msgid "Recently Updated"
msgstr ""
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:218
+msgid "Low Stock"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:57
msgid "Depleted Stock"
msgstr ""
@@ -3242,6 +1787,10 @@ msgstr ""
#~ msgid "Local Server"
#~ msgstr "Local Server"
+#: src/defaults/links.tsx:11
+msgid "Website"
+msgstr ""
+
#: src/defaults/links.tsx:16
msgid "GitHub"
msgstr ""
@@ -3265,11 +1814,11 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:84
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:58
+#: src/pages/company/SupplierPartDetail.tsx:64
#: src/pages/purchasing/PurchaseOrderDetail.tsx:134
-#: src/pages/purchasing/PurchasingIndex.tsx:53
+#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -3278,13 +1827,13 @@ msgstr ""
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:71
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:105
msgid "Sales"
msgstr ""
#: src/defaults/links.tsx:35
#: src/defaults/menuItems.tsx:71
-#: src/pages/Index/Playground.tsx:171
+#: src/pages/Index/Playground.tsx:192
msgid "Playground"
msgstr ""
@@ -3474,33 +2023,25 @@ msgstr ""
msgid "Are you sure you want to delete this attachment?"
msgstr ""
-#: src/forms/CompanyForms.tsx:134
-msgid "Edit Company"
-msgstr ""
-
#: src/forms/CompanyForms.tsx:138
-msgid "Company updated"
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:105
+msgid "Parent part category"
msgstr ""
#: src/forms/PartForms.tsx:106
-msgid "Create Part"
-msgstr ""
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
#: src/forms/PartForms.tsx:108
-msgid "Part created"
-msgstr ""
-
-#: src/forms/PartForms.tsx:125
-msgid "Edit Part"
-msgstr ""
+#~ msgid "Part created"
+#~ msgstr "Part created"
#: src/forms/PartForms.tsx:129
-msgid "Part updated"
-msgstr ""
-
-#: src/forms/PartForms.tsx:140
-msgid "Parent part category"
-msgstr ""
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
#: src/forms/StockForms.tsx:44
msgid "Add given quantity as packs instead of individual items"
@@ -3519,9 +2060,13 @@ msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:110
-msgid "Create Stock Item"
+msgid "Add Stock Item"
msgstr ""
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
#: src/forms/StockForms.tsx:131
msgid "Edit Stock Item"
msgstr ""
@@ -3535,55 +2080,63 @@ msgid "Parent stock location"
msgstr ""
#: src/functions/auth.tsx:34
-msgid "Error fetching token from server."
-msgstr ""
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
#: src/functions/auth.tsx:36
#~ msgid "Logout successfull"
#~ msgstr "Logout successfull"
-#: src/functions/auth.tsx:60
-msgid "Logout successful"
-msgstr ""
-
#: src/functions/auth.tsx:60
#~ msgid "See you soon."
#~ msgstr "See you soon."
-#: src/functions/auth.tsx:61
+#: src/functions/auth.tsx:66
+msgid "Logout successful"
+msgstr ""
+
+#: src/functions/auth.tsx:67
msgid "You have been logged out"
msgstr ""
-#: src/functions/auth.tsx:106
+#: src/functions/auth.tsx:104
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
msgstr ""
-#: src/functions/auth.tsx:113
+#: src/functions/auth.tsx:111
#: src/pages/Auth/Set-Password.tsx:39
msgid "Reset failed"
msgstr ""
-#: src/functions/auth.tsx:141
-msgid "Already logged in"
+#: src/functions/auth.tsx:138
+msgid "Logged In"
msgstr ""
+#: src/functions/auth.tsx:139
+msgid "Found an existing login - welcome back!"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
#: src/functions/auth.tsx:142
-msgid "Found an existing login - using it to log you in."
-msgstr ""
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
#: src/functions/forms.tsx:50
-msgid "Form method not provided"
-msgstr ""
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
#: src/functions/forms.tsx:59
-msgid "Response did not contain action data"
-msgstr ""
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:182
msgid "Invalid Form"
msgstr ""
-#: src/functions/forms.tsx:189
+#: src/functions/forms.tsx:183
msgid "method parameter not supplied"
msgstr ""
@@ -3611,6 +2164,22 @@ msgstr ""
msgid "Server returned status {returnCode}"
msgstr ""
+#: src/hooks/UseForm.tsx:86
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:103
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:122
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:126
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
#: src/pages/Auth/Logged-In.tsx:22
msgid "Checking if you are already logged in"
msgstr ""
@@ -3620,10 +2189,14 @@ msgstr ""
msgid "No selection"
msgstr ""
-#: src/pages/Auth/Login.tsx:73
+#: src/pages/Auth/Login.tsx:75
msgid "Welcome, log in below"
msgstr ""
+#: src/pages/Auth/Login.tsx:77
+msgid "Register below"
+msgstr ""
+
#: src/pages/Auth/Login.tsx:121
#~ msgid "Edit host options"
#~ msgstr "Edit host options"
@@ -3681,7 +2254,7 @@ msgstr ""
msgid "Welcome to your Dashboard{0}"
msgstr ""
-#: src/pages/Index/Playground.tsx:176
+#: src/pages/Index/Playground.tsx:197
msgid "This page is a showcase for the possibilities of Platform UI."
msgstr ""
@@ -3988,61 +2561,59 @@ msgstr ""
msgid "Multifactor authentication is not configured for your account"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
msgid "The following email addresses are associated with your account:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
msgid "Verified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
msgid "Unverified"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
msgid "Add Email Address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
msgid "E-Mail"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
msgid "E-Mail address"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
msgid "Make Primary"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
msgid "Re-send Verification"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291
-#: src/pages/stock/StockDetail.tsx:183
-msgid "Remove"
-msgstr ""
-
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
msgid "Add Email"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
msgid "Provider has not been configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
msgid "Not configured"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
msgid "There are no social network accounts connected to this account."
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
msgid "You can sign in to your account using any of the following third party accounts"
msgstr ""
@@ -4090,34 +2661,39 @@ msgstr ""
#~ msgid "Advanced Amininistrative Options for InvenTree"
#~ msgstr "Advanced Amininistrative Options for InvenTree"
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:59
msgid "Background Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:65
msgid "Error Reports"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:83
msgid "Custom Units"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:92
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:89
msgid "Part Parameters"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:108
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:105
msgid "Quick Actions"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
msgid "Add a new user"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:132
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:129
msgid "Advanced Options"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+#: src/tables/settings/UserTable.tsx:103
+msgid "Info"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
msgid "External plugins are not enabled for this InvenTree installation."
msgstr ""
@@ -4138,18 +2714,23 @@ msgstr ""
#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:27
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
msgid "Pending Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
msgid "Scheduled Tasks"
msgstr ""
-#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
msgid "Failed Tasks"
msgstr ""
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:121
+msgid "Groups"
+msgstr ""
+
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
msgid "Select settings relevant for user lifecycle. More available in"
msgstr ""
@@ -4167,8 +2748,8 @@ msgid "Barcodes"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:107
-#: src/pages/company/SupplierPartDetail.tsx:49
-#: src/pages/part/PartDetail.tsx:153
+#: src/pages/company/SupplierPartDetail.tsx:55
+#: src/pages/part/PartDetail.tsx:519
msgid "Pricing"
msgstr ""
@@ -4190,14 +2771,14 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:224
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:568
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:229
#: src/pages/build/BuildDetail.tsx:264
-#: src/pages/build/BuildIndex.tsx:36
-#: src/pages/part/PartDetail.tsx:132
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:505
#: src/pages/sales/SalesOrderDetail.tsx:62
msgid "Build Orders"
msgstr ""
@@ -4250,68 +2831,80 @@ msgstr ""
msgid "Mark as unread"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:71
+#: src/pages/build/BuildDetail.tsx:72
msgid "Base Part"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:79
+#: src/pages/build/BuildDetail.tsx:80
msgid "Build Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/build/BuildDetail.tsx:101
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:106
+#: src/pages/build/BuildDetail.tsx:107
+#: src/tables/build/BuildLineTable.tsx:195
msgid "Allocate Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:112
+#: src/pages/build/BuildDetail.tsx:122
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:118
+#: src/pages/build/BuildDetail.tsx:128
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/build/BuildDetail.tsx:141
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:143
+#: src/pages/build/BuildDetail.tsx:153
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:155
-#: src/pages/company/CompanyDetail.tsx:157
-#: src/pages/company/ManufacturerPartDetail.tsx:60
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/build/BuildDetail.tsx:163
+#: src/pages/company/CompanyDetail.tsx:154
+#: src/pages/company/ManufacturerPartDetail.tsx:68
+#: src/pages/part/PartDetail.tsx:590
#: src/pages/purchasing/PurchaseOrderDetail.tsx:78
#: src/pages/sales/ReturnOrderDetail.tsx:38
-#: src/pages/sales/SalesOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:72
#: src/pages/stock/StockDetail.tsx:113
msgid "Attachments"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:175
+#: src/pages/company/CompanyDetail.tsx:166
+#: src/pages/part/PartDetail.tsx:602
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/sales/ReturnOrderDetail.tsx:50
+#: src/pages/sales/SalesOrderDetail.tsx:84
+#: src/pages/stock/StockDetail.tsx:125
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172
+msgid "Notes"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
-#: src/pages/build/BuildDetail.tsx:190
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
-msgid "Build Order updated"
+#: src/pages/build/BuildDetail.tsx:191
+msgid "Edit Build Order"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:192
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
@@ -4321,7 +2914,7 @@ msgstr ""
#~ msgid "Build Order"
#~ msgstr "Build Order"
-#: src/pages/build/BuildDetail.tsx:218
+#: src/pages/build/BuildDetail.tsx:217
msgid "Reporting Actions"
msgstr ""
@@ -4329,11 +2922,11 @@ msgstr ""
#~ msgid "Edit build order"
#~ msgstr "Edit build order"
-#: src/pages/build/BuildDetail.tsx:223
+#: src/pages/build/BuildDetail.tsx:222
msgid "Report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:224
+#: src/pages/build/BuildDetail.tsx:223
msgid "Print build report"
msgstr ""
@@ -4341,7 +2934,7 @@ msgstr ""
#~ msgid "Duplicate build order"
#~ msgstr "Duplicate build order"
-#: src/pages/build/BuildDetail.tsx:230
+#: src/pages/build/BuildDetail.tsx:229
msgid "Build Order Actions"
msgstr ""
@@ -4349,35 +2942,31 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildIndex.tsx:21
-msgid "Add Build Order"
-msgstr ""
-
#: src/pages/build/BuildIndex.tsx:23
-msgid "Build order created"
-msgstr ""
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
#: src/pages/build/BuildIndex.tsx:39
-msgid "New Build Order"
-msgstr ""
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:75
-#: src/pages/company/ManufacturerPartDetail.tsx:36
-#: src/pages/company/SupplierPartDetail.tsx:34
-#: src/pages/part/PartDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:76
+#: src/pages/company/ManufacturerPartDetail.tsx:37
+#: src/pages/company/SupplierPartDetail.tsx:35
+#: src/pages/part/PartDetail.tsx:452
#: src/pages/stock/StockDetail.tsx:70
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:80
+#: src/pages/company/CompanyDetail.tsx:81
msgid "Manufactured Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:89
+#: src/pages/company/CompanyDetail.tsx:90
msgid "Supplied Parts"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:131
msgid "Assigned Stock"
msgstr ""
@@ -4385,31 +2974,52 @@ msgstr ""
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:186
-msgid "Company Actions"
+#: src/pages/company/CompanyDetail.tsx:182
+msgid "Edit Company"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:189
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/ManufacturerPartDetail.tsx:41
+#: src/pages/company/CompanyDetail.tsx:191
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/tables/sales/ReturnOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:95
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:88
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:42
#: src/pages/part/CategoryDetail.tsx:71
-#: src/pages/part/PartDetail.tsx:94
+#: src/pages/part/PartDetail.tsx:467
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:46
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/purchasing/PurchasingIndex.tsx:27
+#: src/pages/company/ManufacturerPartDetail.tsx:54
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:90
+#: src/pages/company/ManufacturerPartDetail.tsx:98
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:39
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:68
+#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:40
#: src/pages/purchasing/PurchaseOrderDetail.tsx:66
msgid "Received Stock"
msgstr ""
@@ -4418,68 +3028,94 @@ msgstr ""
#~ msgid "Subcategories"
#~ msgstr "Subcategories"
-#: src/pages/part/PartDetail.tsx:112
-msgid "Variants"
+#: src/pages/part/PartDetail.tsx:114
+#: src/tables/ColumnRenderers.tsx:52
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:163
+#: src/tables/plugin/PluginListTable.tsx:277
+msgid "Description"
msgstr ""
-#: src/pages/part/PartDetail.tsx:119
-#: src/pages/stock/StockDetail.tsx:82
-msgid "Allocations"
+#: src/pages/part/PartDetail.tsx:124
+msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:125
-msgid "Bill of Materials"
+#: src/pages/part/PartDetail.tsx:136
+#: src/tables/build/BuildLineTable.tsx:106
+msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:146
-msgid "Used In"
+#: src/pages/part/PartDetail.tsx:145
+#: src/tables/stock/StockItemTable.tsx:264
+msgid "In Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:158
-#: src/pages/purchasing/PurchasingIndex.tsx:38
-msgid "Manufacturers"
+#: src/pages/part/PartDetail.tsx:155
+msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:205
-msgid "Scheduling"
+#: src/pages/part/PartDetail.tsx:165
+#: src/tables/bom/BomTable.tsx:180
+#: src/tables/build/BuildLineTable.tsx:92
+msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:215
-msgid "Test Templates"
+#: src/pages/part/PartDetail.tsx:181
+msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:226
-msgid "Related Parts"
+#: src/pages/part/PartDetail.tsx:196
+msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:294
-msgid "Stock Actions"
+#: src/pages/part/PartDetail.tsx:207
+#: src/tables/bom/BomTable.tsx:204
+msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:299
-msgid "Count Stock"
+#: src/pages/part/PartDetail.tsx:218
+#: src/tables/bom/BomTable.tsx:188
+#: src/tables/part/PartTable.tsx:95
+msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-msgid "Count part stock"
+#: src/pages/part/PartDetail.tsx:228
+#: src/tables/notifications/NotificationsTable.tsx:29
+msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:304
-msgid "Transfer Stock"
+#: src/pages/part/PartDetail.tsx:240
+msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:305
-msgid "Transfer part stock"
+#: src/pages/part/PartDetail.tsx:251
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:262
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:272
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:282
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:296
+#: src/tables/bom/BomTable.tsx:137
+#: src/tables/part/PartTable.tsx:154
+msgid "Price Range"
msgstr ""
#: src/pages/part/PartDetail.tsx:310
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-msgid "Part Actions"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
@@ -4488,6 +3124,88 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
+#: src/pages/part/PartDetail.tsx:333
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:394
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:406
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:418
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:430
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:485
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:492
+#: src/pages/stock/StockDetail.tsx:82
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:498
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:512
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:563
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:573
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:584
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:639
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:660
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:665
+msgid "Count Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:666
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:670
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:671
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:677
+msgid "Part Actions"
+msgstr ""
+
#: src/pages/part/PartIndex.tsx:29
#~ msgid "Categories"
#~ msgstr "Categories"
@@ -4498,6 +3216,11 @@ msgstr ""
msgid "Order Details"
msgstr ""
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:60
+#: src/pages/sales/SalesOrderDetail.tsx:47
+msgid "Line Items"
+msgstr ""
+
#: src/pages/purchasing/PurchaseOrderDetail.tsx:119
msgid "Order Actions"
msgstr ""
@@ -4582,6 +3305,1511 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
+#: src/tables/ColumnRenderers.tsx:126
+msgid "Target Date"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:163
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:177
+msgid "Total Price"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/Details.tsx:109
+msgid "Part is not active"
+msgstr ""
+
+#: src/tables/Details.tsx:115
+msgid "Inactive"
+msgstr ""
+
+#: src/tables/Details.tsx:122
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/tables/Details.tsx:128
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/tables/Details.tsx:134
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/tables/Details.tsx:140
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/tables/Details.tsx:146
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/tables/Details.tsx:152
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/tables/Details.tsx:157
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/tables/Details.tsx:163
+#: src/tables/part/PartTable.tsx:236
+#: src/tables/part/PartTable.tsx:240
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copied"
+msgstr ""
+
+#: src/tables/Details.tsx:344
+msgid "Copy"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:118
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:119
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:145
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:146
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:153
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:154
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:188
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:219
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:88
+#: src/tables/InvenTreeTable.tsx:352
+#: src/tables/InvenTreeTable.tsx:373
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:387
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:395
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:398
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:401
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:404
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:446
+#: src/tables/InvenTreeTable.tsx:537
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:450
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:452
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:480
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:481
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:490
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:518
+#: src/tables/InvenTreeTable.tsx:519
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:528
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:553
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:571
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/RowActions.tsx:149
+msgid "Actions"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:76
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:91
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:155
+#: src/tables/part/PartTable.tsx:127
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:163
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:74
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:197
+#: src/tables/part/PartTable.tsx:146
+#: src/tables/stock/StockItemTable.tsx:171
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:208
+#: src/tables/build/BuildLineTable.tsx:170
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+msgid "Trackable Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:228
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:232
+msgid "Assembled Part"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:233
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:237
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:241
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:245
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:249
+#: src/tables/bom/UsedInTable.tsx:58
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/UsedInTable.tsx:62
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:257
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:261
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:262
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:273
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:284
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "Edit Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:308
+msgid "Bom item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "Delete Bom Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:324
+msgid "Bom item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:326
+msgid "Are you sure you want to remove this BOM item?"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:66
+#: src/tables/build/BuildOrderTable.tsx:102
+#: src/tables/part/PartTable.tsx:170
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:181
+#: src/tables/plugin/PluginListTable.tsx:503
+#: src/tables/stock/StockItemTable.tsx:228
+msgid "Active"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/part/PartTable.tsx:194
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:34
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/part/PartTable.tsx:119
+#: src/tables/stock/StockItemTable.tsx:135
+#: src/tables/stock/StockItemTable.tsx:249
+msgid "Available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:39
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:43
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:44
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:48
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:49
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:83
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/stock/StockItemTable.tsx:144
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:132
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:201
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:103
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderTable.tsx:56
+#: src/tables/sales/ReturnOrderTable.tsx:46
+#: src/tables/sales/SalesOrderTable.tsx:53
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:113
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:140
+#: src/tables/build/BuildOrderTable.tsx:158
+msgid "Add Build Order"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:187
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:137
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:147
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:62
+msgid "New Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:82
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:73
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:80
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:91
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:131
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:157
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:158
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:169
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:170
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:183
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:202
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:248
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:24
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:38
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:182
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:98
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:108
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:93
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:108
+#: src/tables/part/PartParameterTable.tsx:130
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:116
+#: src/tables/part/PartParameterTable.tsx:138
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:155
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:274
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:200
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:80
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:92
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:100
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:130
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:80
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:89
+msgid "On Order"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:102
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:111
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:171
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:176
+#: src/tables/stock/StockItemTable.tsx:239
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:177
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:188
+msgid "Component"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:189
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:195
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:201
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:206
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:207
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:212
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:224
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:225
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:230
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:241
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:56
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:60
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:80
+#: src/tables/part/PartTestTemplateTable.tsx:137
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:103
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartThumbTable.tsx:202
+msgid "Search..."
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:106
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:108
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:125
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:129
+#: src/tables/plugin/PluginListTable.tsx:132
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:143
+#: src/tables/plugin/PluginListTable.tsx:144
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:157
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:168
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:173
+msgid "Date"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:189
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:194
+msgid "Installation path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:199
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:227
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:233
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:240
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:262
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:284
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:318
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:325
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:326
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:337
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:347
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:357
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:359
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:360
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:368
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:385
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:394
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:408
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:416
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:420
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:442
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:458
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:467
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:480
+msgid "Plugin detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:513
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:518
+#: src/tables/stock/StockItemTable.tsx:279
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:56
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:75
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:94
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:108
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:109
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157
+msgid "Unit Price"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:55
+#: src/tables/sales/ReturnOrderTable.tsx:45
+#: src/tables/sales/SalesOrderTable.tsx:52
+#: src/tables/stock/StockItemTable.tsx:233
+msgid "Status"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:119
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:91
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:114
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:140
+msgid "Updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:159
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:162
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:196
+msgid "Supplier part updated"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:208
+msgid "Supplier part deleted"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:210
+msgid "Are you sure you want to remove this supplier part?"
+msgstr ""
+
+#: src/tables/sales/ReturnOrderTable.tsx:99
+msgid "Add Return Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:66
+#: src/tables/sales/SalesOrderTable.tsx:83
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/tables/sales/SalesOrderTable.tsx:111
+msgid "Customer Reference"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:62
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:70
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:102
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:128
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:131
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:136
+#: src/tables/settings/GroupTable.tsx:148
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:160
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:201
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:202
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:204
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:214
+#: src/tables/settings/UserTable.tsx:230
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:222
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:239
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:59
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:68
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:77
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:86
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:95
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:104
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:108
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:119
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:126
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:155
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:229
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:234
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:240
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:244
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:254
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:255
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:259
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:260
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:265
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:269
+msgid "In Production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:270
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:275
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:280
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:284
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:285
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:289
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:290
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:298
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:303
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:304
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:308
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:309
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:317
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:318
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:118
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:108
+msgid "Edit Stock Location"
+msgstr ""
+
#: src/views/MobileAppView.tsx:14
msgid "Mobile viewport detected"
msgstr ""